2017-05-27 4 views
1

とのプロットを作成できません。Pyplotは私がおよそ10Kポイントで散布を作成しようとしている私はより多くの〜より7280ポイント

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() 

しかし、私はエラーを取得する:

Assertion failed: (transform_is_valid(m)), function CGMutablePathRef CGPathCreateMutableCopyByTransformingPath(CGPathRef, const CGAffineTransform *), file Paths/CGPath.cc, line 168. Abort trap: 6

ポイント数を約7284に減らすと動作します!

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

なぜですか?

+2

この問題は再現できません。どのようなPythonと 'matplotlib'バージョンを実行していますか? – Gabriel

+0

あなたのmatplotlibをアップデートしてください – eyllanesc

+0

私も再現できません。私はAnaconda2-4.0.0を実行しています – mwm314

答えて

1

お客様のバージョンをアップグレードする必要がありますmatplotlib

関連する問題