这是一种极端情况,但我很容易碰到它。我的函数在零附近做有趣的事情,但也经常发散。我可以剪辑它来解决这个问题,但这也是一个错误,如果是这样,应该怎么报告?
看起来当垂直数据的范围很大,而垂直比例很小时,matplotlib会花费更长的时间来决定如何在极值点之间绘制虚线。实线' b - '而不是' b - '就我所见,不受影响。
粘贴' scale'的不同值。改变缓慢
在OSX上使用python 2.7和mpl 1.3.1
import matplotlib.pyplot as plt
y = [1.0E+07, -1.0E+07, 1.0E+06]
x = [0.0, 1.0, 2.0]
# narrower range takes longer to draw dashed lines .e.g 'b--'
scale_fast = [0.0, 2.0, -100.0, 100.0]
scale_two_seconds = [0.0, 2.0, -10.0, 10.0]
scale_twenty_seconds = [0.0, 2.0, -1.0, 1.0]
scale_very_long = [0.0, 2.0, -0.1, 0.1]
plt.figure()
plt.plot(x, y, 'b--') # dashed line is slow, solid line OK
plt.axis(scale_two_seconds)
print "um..."
plt.show()