使用Python 2打开一个控制台并输入:
from matplotlib import pyplot as plt
plt.ion()
plt.plot([2457100+i for i in range(1,100,10)],[i for i in range(1,100,10)])
plt.cla()
plt.plot([-40,-20,-0,20,40],[10,2,5,4,5])
第一个绘图将向轴添加+ 2.4571e6以使记法更容易。奇怪的是,一旦清除并绘制第二条曲线,轴将保持这种变化,这样数据就会被正确标记,但是数字却非常负(-2457140 ......)!
如果第二个图具有正范围,则这不可重现。我目前的解决方法是cla()
并再次重新绘制样本图,因为在另一个cla()
轴变为正常之后。这可能对我来说成本太高(时间明智),所以我正在寻找其他解决方法,并确保它是一个错误。不幸的是clf()
不是一个选项,我需要保留轴。