2017-03-12 21 views
1

私は最近2.7から3.6に切り替えました。私はpyplotで3Dプロットをやっていますが、それは非常に単純なプロットであっても、特に視点を変更するためにドラッグするときには以前よりもはるかに低速です。これは共通の問題ですか?Python3ではmatplotlibが遅いですか?

例:

import matplotlib.pyplot as plt 
from mpl_toolkits.mplot3d import Axes3D 
from mpl_toolkits.mplot3d.art3d import Poly3DCollection 

fig = plt.figure() 
ax = Axes3D(fig) 
x = [0.,1.,1.] 
y = [0.,0.,1.] 
z = [0.,1.,0.] 
verts = [list(zip(x,y,z))] 

ax.add_collection3d(Poly3DCollection(verts)) 
plt.show() 
+0

がプロット速度を決定することができますあまりにも多くのものがあります。同じバックエンドで同じスクリプトを使用したことを確認できますか?もしそうなら、他の人がテストできるようにここにこの例を投稿すると良いでしょう。 – ImportanceOfBeingErnest

+0

私は単純な例を追加しました – Eduardo

+0

どちらの環境も同じバックエンドを使用していますか? (私は大規模な3Dプロットのユーザーではないので、私はパフォーマンスエフェクトについてはあまりよく分かりませんが、tk、qt4、qt5など多くの選択肢があるはずです...) – sascha

答えて

1

ひどいから改善された速度に非常に高速後:

import matplotlib 
print(matplotlib.get_backend()) # MacOSX 
matplotlib.use('Qt5Agg') # the backend must be changed before 
          # importing pyplot 
import matplotlib.pyplot as plt 
関連する問題