我有一個基於簡單數字列表的折線圖。默認情況下,對於繪製的每個值,x軸只是1的增量。我想成爲一個百分比,但不知道如何。因此,而不是具有x軸從0到5,它會去從0%到100%(但保持合理間距刻度線。代碼如下,謝謝!Pyplot:在x軸上使用百分比
from matplotlib import pyplot as plt
from mpl_toolkits.axes_grid.axislines import Subplot
data=[8,12,15,17,18,18.5]
fig=plt.figure(1,(7,4))
ax=Subplot(fig,111)
fig.add_subplot(ax)
plt.plot(data)
舊格式的樣式沒有錯。它仍然是兩者之間的更多互操作性(例如,參見記錄模塊)。 – 2016-03-29 19:37:50
如果原始值已經是0.5,那麼格式是什麼?我想把它變成50%。 – 2016-09-08 11:17:35
另一個可能的解決方案是使用'mtick.FuncFormatter(「{:。0%}」.format)',它使用新的樣式格式化字符串,我發現它更具可讀性和靈活性。 – 2017-09-19 03:28:36