ホームページ  >  記事  >  バックエンド開発  >  Pythonで3Dの絵が描けるのか?

Pythonで3Dの絵が描けるのか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-11 13:19:074228ブラウズ

3D グラフィックスは、データ分析、データ モデリング、グラフィックス、画像処理などの分野で広く使用されています。ここでは、Python を使用して 3D 散布点、3D 表面、輪郭の 3D 描画などの 3D グラフィックスを描画する方法を紹介します。 、3D直線(曲線)や3Dテキストなど。

Pythonで3Dの絵が描けるのか?

準備作業:

Python で 3D グラフィックスを描画するには、一般的に使用される描画モジュール matplotlib を引き続き使用しますが、mpl_toolkits ツールキットをインストールする必要があります。インストール方法は次のとおりです: windows コマンド ラインから、Python インストール ディレクトリの Scripts フォルダーに移動して実行します: pip install --upgrade matplotlib; このコマンドを Linux 環境で直接実行します。

このモジュールをインストールした後、mpl_tookits で mplot3d クラスを呼び出して 3D グラフィックスを描画できます。

関連する推奨事項: 「Python ビデオ チュートリアル

以下では、例として球の描画プロセスを取り上げます

1. 表面形状

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
  
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
  
# Make data
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
  
# Plot the surface
ax.plot_surface(x, y, z, color='b')
  
plt.show()

球面の 3D 描画、結果は次のとおりです。

Pythonで3Dの絵が描けるのか?

以上がPythonで3Dの絵が描けるのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。