Python Pyplot赢得';不要让我创建一个超过7280点的绘图

Python Pyplot赢得';不要让我创建一个超过7280点的绘图,python,matplotlib,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("lo

我正在尝试创建一个包含大约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_是有效的(m)),函数CGMutablePathRef CGPathCreateMutableCopyByTransformingPath(CGPathRef,const cgpaffinetransform*),文件路径/CGPath.cc,第168行。 中止陷阱:6

如果我将点数减少到7284点左右,它仍然有效

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

为什么?

您需要升级您的
matplotlib

版本,我无法重现此问题。您正在运行哪种Python和
matplotlib
版本?更新您的matplotlibI也无法复制。我正在运行Anaconda2-4.0.0是的,只是需要升级(1.3.1到2.0.2 lol)——@eyllanesc你能把它作为解决方案吗?