ノート
完全なサンプルコードをダウンロードするには、ここをクリックしてください
mplot3d ツールキット#
mplot3d ツールキットを使用して 3D プロットを生成します。
このチュートリアルでは、さまざまな 3D プロットを紹介します。図をクリックすると、図を生成するコードを含む完全なギャラリーの各例が表示されます。
(クラスの) 3D 軸は、
キーワード引数を にAxes3D
渡すことによって作成されます。projection="3d"
Figure.add_subplot
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
2D サブプロットと同様に、複数の 3D サブプロットを同じ Figure に追加できます。
バージョン 1.0.0 で変更: Matplotlib 1.0.0 より前では、Axes3D
図ごとに 1 つしか作成できませんでした。として直接インスタンス化する必要がありました。ax = Axes3D(fig)
バージョン 3.2.0 で変更: Matplotlib 3.2.0 より前では、
mpl_toolkits.mplot3d
モジュールを明示的にインポートして、「3d」投影を に作成する
必要がありましたFigure.add_subplot
。
mplot3d ツールキットの詳細については、 mplot3d FAQを参照してください。
折れ線グラフ#
Axes3D.plot
API ドキュメントについては、 を参照してください。
散布図#
Axes3D.scatter
API ドキュメントについては、 を参照してください。
ワイヤーフレーム プロット#
Axes3D.plot_wireframe
API ドキュメントについては、 を参照してください。
表面プロット#
Axes3D.plot_surface
API ドキュメントについては、 を参照してください。
トライサーフェス プロット#
Axes3D.plot_trisurf
API ドキュメントについては、 を参照してください。
等高線図#
Axes3D.contour
API ドキュメントについては、 を参照してください。
塗りつぶされた等高線図#
Axes3D.contourf
API ドキュメントについては、 を参照してください。
バージョン 1.1.0 の新機能: バージョン 1.1.0のバグ修正の結果、2 番目の Contourf3d の例でデモされた機能が有効になりました。
多角形プロット#
Axes3D.add_collection3d
API ドキュメントについては、 を参照してください。
棒グラフ#
Axes3D.bar
API ドキュメントについては、 を参照してください。
矢筒#
Axes3D.quiver
API ドキュメントについては、 を参照してください。
3D での 2D プロット#
テキスト番号
Axes3D.text
API ドキュメントについては、 を参照してください。