plt.margins
適用於包含int或float值形式的數據的軸自動縮放的軸,詳見Add margin when plots run against the edge of the graph。然而,似乎沒有繪製其他值,諸如串標記或大熊貓數據幀索引時的工作:matplotlib中的自動縮放非數值軸
df = pd.DataFrame([0,3,2,6])
ax = df.plot(marker='o', ls='')
ax.margins(0.05)
只有y軸重新縮放,而不是x軸自然,還有一個X範圍內,並用ax.set_xlim()
手動將其設置爲合理值,揭示了截短的數據點在圖中以上:
df = pd.DataFrame([0,3,2,6])
ax = df.plot(marker='o', ls='')
ax.margins(0.05)
ax.set_xlim(-0.1, 3.1)
是否可以使用字符串標籤或熊貓數據框索引自動縮放軸?如果是這樣,我會怎麼做呢?