Python Pyplot赢得';不要让我创建一个超过7280点的绘图
我正在尝试创建一个包含大约10k个点的散点图: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
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你能把它作为解决方案吗?