我有一个基于简单数字列表的折线图。默认情况下,对于绘制的每个值,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