Pythonで 3D描画 – 1(イスの線画)

3D形状は「plt.plot(x, y, z)」で出来ました。その中の面を色で塗りつぶそうとしたけど、plot_surface(x, y, z) を使うには x, y, z の指定の仕方が違うようです。奮闘努力の甲斐もなく、今日も涙の日が暮れました。以下、イス形状のサンプル図とソースコードです。Python 開発環境でプログラムを実行すると、3D表示がグリグリ動きます。 from mpl_toolkits.mplot3d import Axes3D と projection=’3d’ のおかげです。2023.01.23

# 椅子みたいな形状を3D表示
# 2023.01.23 by Kero

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D


fig = plt.figure()
ax1 = fig.add_subplot(111, projection='3d') # ここまで常套句。

x = [0., 1., 1., 1., 0., 0., 0.]
y = [0., 0., 1., 2., 2., 1., 0.]
z = [0., 0., .5, 4., 4., .5, 0.]

plt.plot(x,y,z, color='b')

plt.show()

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です