ホームページ > バックエンド開発 > Python チュートリアル > Pythonで3Dの絵が描けるのか?

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

爱喝马黛茶的安东尼
リリース: 2019-06-19 09:29:48
オリジナル
4275 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート