2017-05-12 13 views
0

matplotlibを使用して3Dサーフェスプロットを作成しようとしています。出発点として、example provided in the docsをコピーしました。Matplotlib 3Dサーフェスの例が正しく表示されない

は、むしろ上記のリンクの例のように見ているよりも、それは次のようになります。私は、Windows 7を使用してい like this

、Pythonの2.7.3とmatplotlibのは、バージョン1.5.1です。サーフェスプロットが意図したとおりに表示されるように変更するにはどうすればよいですか?

答えて

2

あなたはmatplotlibのバージョン1.5を使用している場合は、代わりに、バージョン2.0のための1つの、このバージョンの例を参照する必要があります。

https://matplotlib.org/1.5.3/examples/mplot3d/surface3d_demo.html

違いは、あなたがrstride=1, cstride=1,を指定する必要があることです。

surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm, 
         linewidth=0, antialiased=False) 
関連する問題