atplotlib
atplotlib庫。可以使用以下命令在命令行中安裝
stallatplotlib
atplotlibnotate()函數來為線條添加標簽。該函數的語法如下
notateee, kwargs)
其中,text參數是要添加的標簽文本,xy參數是要添加標簽的點的坐標,xytext參數是標簽文本的坐標,arrowprops參數是標簽箭頭的屬性。
1. 添加標簽到線條上
notate()函數將標簽添加到線條上??梢允褂靡韵麓a來實現
portatplotlib.pyplot as plt
x = [1, 3, 5]
y = [ 6, 8, 10]
plt.plot(x, y)
notate('Max value', xy=(5, 10), xytext=( 8),k=0.05))
plt.show()
notate()函數將標簽添加到線條上。我們將標簽添加到了點上,并使用了箭頭來指向標簽。
2. 添加標簽到子圖上
如果我們需要將標簽添加到子圖上,我們可以使用subplot()函數來創建子圖??梢允褂靡韵麓a來實現
portatplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.plot([1, 3], [ 5, 6])
ax2 = fig.add_subplot(212)
ax2.plot([1, 3], [6, 5, 4])
notate('x1', xy=( 5), xytext=(1.5, 5.5),k=0.05))
notate('x2', xy=( 5), xytext=(1.5, 5.5),k=0.05))
plt.show()
notate()函數將標簽添加到了子圖上。
3. 添加多個標簽
如果我們需要添加多個標簽,我們可以使用循環來實現??梢允褂靡韵麓a來實現
portatplotlib.pyplot as plt
x = [1, 3, 5]
y = [ 6, 8, 10]
plt.plot(x, y)
ge(x))notate(str(y[i]), xy=(x[i], y[i]), xytext=(x[i] - 0.5, y[i] + 0.5),k=0.05))
plt.show()
在這個例子中,我們使用循環將標簽添加到了每個點上。
atplotlibnotate()函數為線條添加標簽。我們可以將標簽添加到線條上或子圖上,并且可以添加多個標簽。