【发布时间】:2014-07-14 18:35:44
【问题描述】:
这段代码有问题:
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
majorLocator = MultipleLocator(0.1)
majorFormatter = FormatStrFormatter('%2.1f')
fig = plt.figure()
axes = []
for i in range(4):
axes.append(fig.add_subplot(2,2,i+1))
for ax in axes:
ax.yaxis.set_major_locator(majorLocator)
ax.yaxis.set_major_formatter(majorFormatter)
ax.set_ylim(0,1)
axes[-1].set_ylim(1,2) #If you comment this line all works fine.
plt.show()
在我的屏幕上出现了一个滴答问题。
但是,如果我评论 axes[-1].set_ylim(1,2) 行,所有刻度都会正确显示。这是一个错误吗?还是我做错了?
(matplotlib '1.3.0')
【问题讨论】:
标签: python matplotlib