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()函數來實現角度變換,最終得到了角度變換后的圖像。
下一篇css不可以滑動