Python 是一門靈活多變的語言,不僅能夠進行數據分析、機器學習等功能,還能通過可視化圖形來展示數據,給人眼前一亮的感覺。
其中,使用 Python 的畫圖庫 matplotlib 可以輕松實現很多炫酷的圖形。下面我們就來看幾個例子:
import numpy as np
import matplotlib.pyplot as plt
# 生成數據
x = np.arange(-10, 10, 0.1)
y = np.sin(x)
# 畫圖
plt.plot(x, y, color='r')
plt.title('Sin Function')
plt.show()
上面這段代碼可以畫出正弦函數的圖形,通過改變 x 的范圍,我們還可以畫出更多其他函數的圖形。
import numpy as np
import matplotlib.pyplot as plt
# 生成數據
x = np.random.randn(1000)
y = np.random.randn(1000)
# 畫圖
plt.scatter(x, y, s=50, c='b', alpha=0.5)
plt.title('Random Scatter')
plt.show()
這段代碼可以畫出隨機散點圖,可以看到每個點的顏色都是隨機的,更改顏色和透明度參數可以得到不同的效果。
import numpy as np
import matplotlib.pyplot as plt
# 生成數據
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
c,s = np.cos(x), np.sin(x)
# 畫圖
fig = plt.figure(figsize=(6,6))
ax = fig.add_subplot(111, polar=True)
ax.plot(x, c, linewidth=3)
ax.plot(x, s, linewidth=3)
ax.set_rmax(2.0)
ax.grid(True)
plt.show()
最后這段代碼可以畫出極坐標系下的正弦余弦函數圖形,是不是很炫酷?
總之,使用 Python 的 matplotlib 庫可以輕松畫出各種炫酷的圖形,讓數據在視覺上更具有表現力。