这是否有资格作为MatPlotLib Bug?

时间:2014-11-10 10:09:20

标签: python matplotlib

这是一种极端情况,但我很容易碰到它。我的函数在零附近做有趣的事情,但也经常发散。我可以剪辑它来解决这个问题,但这也是一个错误,如果是这样,应该怎么报告?

看起来当垂直数据的范围很大,而垂直比例很小时,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()

0 个答案:

没有答案