我正在python中的matplotlib中生成和绘制一个图形,我不知道如何停止y轴以e
的倍数表示自己。我得到的y轴上的值在0.01到0.05之间,轴的顶部是+2.288e1。这些值实际上对应于20左右的“合理”值。如何强制matplotlib不使用这个符号?在
def plotTime(a, aName, b, bName, graphTitle):
print a
print b
if max(a) >= max(b):
plt.axhline(max(a), color='r')
else:
plt.axhline(max(b), color='r')
if max(a) >= max(b):
plt.axhline(max(a), color='r')
else:
plt.axhline(max(b), color='r')
a, = plt.plot(a)
b, = plt.plot(b)
plt.legend([a, b], [aName, bName])
plt.suptitle(graphTitle, fontsize=20)
plt.ylabel('Time (min)')
plt.xlabel('xth file created')
plt.show()
return
可以通过使用ticklabel_format指定轴的限制来进行调整:
您也可以尝试另一种解决方法,方法是添加:
^{pr2}$也可以尝试用垂直的方式来表示,以避免重叠的文本(但这仍然是一个建议)。在
相关问题 更多 >
编程相关推荐