Pyplot不会让我创建超过~7280点的情节

时间:2017-05-27 00:10:47

标签: python matplotlib

我正在尝试创建一个大约10k点的散点图:

from random import shuffle
import matplotlib.pyplot as plt

# Dataset of numbers up to 10k
numbers = range(10000)
shuffle(numbers)
xvalues, yvalues = zip(*list(enumerate(numbers)))

plt.scatter(yvalues, xvalues)
plt.xscale("log")
plt.show()

但我收到错误:

  

断言失败:(transform_is_valid(m)),函数CGMutablePathRef CGPathCreateMutableCopyByTransformingPath(CGPathRef,const CGAffineTransform *),文件Paths / CGPath.cc,第168行。   中止陷阱:6

如果我将点数减少到7284左右就可以了!

xvalues, yvalues = zip(*list(enumerate(numbers[:7284])))

为什么?

1 个答案:

答案 0 :(得分:1)

您需要升级matplotlib

的版本