Python 是一種編程語言,常被用于數(shù)據(jù)分析和科學計算。Python 能夠繪制出各種圖表,其中包括心形圖。本文將介紹如何使用 Python 畫出動態(tài)的心形圖。
import matplotlib.animation as animation import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() xdata, ydata = [], [] ln, = ax.plot([], [], 'r-', animated=False) def init(): ax.set_xlim(-1, 1) ax.set_ylim(-1, 1) return ln, def update(frame): t = np.linspace(0, 2*np.pi, 100) x = np.sin(t) y = np.cos(t) + np.sin(frame) ln.set_data(x, y) return ln, ani = animation.FuncAnimation(fig, update, frames=1000, init_func=init, blit=True) plt.show()
上述代碼首先定義了一個繪圖對象 fig,和一個包含坐標數(shù)據(jù)的空列表 xdata 和 ydata。接著定義了一個名為 “l(fā)n” 的線,用于繪制數(shù)據(jù)。然后定義了兩個函數(shù) init 和 update。
init 函數(shù)用于初始化繪圖,設置 x 和 y 軸的范圍。update 函數(shù)用于更新數(shù)據(jù),并繪制圖形。
最后使用 matplotlib.animation.FuncAnimation 方法,將初始化函數(shù) init 和更新函數(shù) update 進行動畫制作。調用 plt.show() 函數(shù)顯示動態(tài)心形圖。
現(xiàn)在你已經(jīng)掌握了如何使用 Python 繪制動態(tài)心形圖。嘗試修改代碼,探索更多的繪圖方法,創(chuàng)造出更加獨特的動態(tài)圖形。