我希望在 Matplotlib 中構建一個圖形,原點居中,x 軸和 y 軸兩側都有箭頭,并且使用以下代碼成功地做到了這一點:
fig, ax = plt.subplots(1)
plt.xlim([-100, 100])
plt.ylim([-100, 100])
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)
ax.set_aspect('equal')
for axis in ['top','bottom','left','right']:
ax.spines[axis].set_linewidth(3)
# This part adds the arrows
ax.plot(1, 0, ">k", transform=ax.get_yaxis_transform(), clip_on=False)
ax.plot(0, 1, "^k", transform=ax.get_xaxis_transform(), clip_on=False)
plt.show()

問題是我不知道如何在圖表的左側和底部添加箭頭。有任何想法嗎?
uj5u.com熱心網友回復:
您可以嘗試添加兩行:
ax.plot(0, 0, "<k", transform=ax.get_yaxis_transform(), clip_on=False)
ax.plot(0, 0, "vk", transform=ax.get_xaxis_transform(), clip_on=False)
或者,您可以使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/362627.html
標籤:Python matplotlib
