我有一个基于一组简单数字的折线图。默认情况下,x轴仅是每个值绘制的递增1。我希望它成为百分比,但不知道如何实现。因此,与其从0到5具有x轴,它将从0%到100%(但保持合理间隔的刻度线)。以下是代码。谢谢!
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)
mtick.FuncFormatter("{:.0%}".format)
,它使用新的样式格式化字符串,我认为更易读和灵活。 - Henry Hammond