Python画图是数据可视化的重要手段之一,而对于角度变换的需求时常出现,下面我们就来说说如何在Python中实现数据的角度变换。
# 导入需要的库 import matplotlib.pyplot as plt import numpy as np # 生成数据 x = np.linspace(0, 2*np.pi, 100) y = np.sin(x) # 绘制原始数据 plt.plot(x, y) # 实现角度变换 angle = 30 x_new = x * np.cos(np.deg2rad(angle)) + y * np.sin(np.deg2rad(angle)) y_new = -x * np.sin(np.deg2rad(angle)) + y * np.cos(np.deg2rad(angle)) # 绘制变换后的数据 plt.plot(x_new, y_new) # 显示图形 plt.show()
在上面的代码中,我们首先生成了一个正弦函数的图像作为原始数据,然后通过设定一个角度,使用np.deg2rad()函数将角度转化为弧度,使用np.sin()和np.cos()函数来实现角度变换,最终得到了角度变换后的图像。