Matplotlib怎么繪制帶自定義標(biāo)記的軌跡圖

小億
95
2024-05-21 11:33:38

要繪制帶有自定義標(biāo)記的軌跡圖,可以使用Matplotlib中的plot函數(shù),并在需要標(biāo)記的點(diǎn)上使用annotate函數(shù)添加標(biāo)記。

下面是一個(gè)示例代碼,演示如何繪制帶有自定義標(biāo)記的軌跡圖:

import matplotlib.pyplot as plt

# 生成一些示例數(shù)據(jù)
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# 繪制軌跡圖
plt.plot(x, y)

# 添加自定義標(biāo)記
plt.annotate('start', xy=(x[0], y[0]), xytext=(x[0]+0.5, y[0]+1),
             arrowprops=dict(facecolor='black', shrink=0.05))

plt.annotate('end', xy=(x[-1], y[-1]), xytext=(x[-1]-0.5, y[-1]+1),
             arrowprops=dict(facecolor='black', shrink=0.05))

# 顯示圖形
plt.show()

在這個(gè)示例中,我們首先生成了一些示例數(shù)據(jù),然后使用plot函數(shù)繪制了軌跡圖。接著,我們使用annotate函數(shù)在起點(diǎn)和終點(diǎn)上添加了自定義標(biāo)記,并指定了標(biāo)記的文本內(nèi)容和箭頭的樣式。最后,調(diào)用plt.show()顯示圖形。

你可以根據(jù)需要自定義標(biāo)記的內(nèi)容、位置和樣式,使軌跡圖更加生動(dòng)和具有信息價(jià)值。

0