歪んだ円柱を表示できるように、2D 極座標プロット (3D 円柱プロット) のスタックを生成する必要があります。既にインストールされているため、matplotlib を使用し、matplotlib しか持っていない他のユーザーにコードを配布したいと考えています。たとえば、たくさんの 2 次元配列があるとします。外部パッケージをダウンロードせずにこれを行う方法はありますか? これが私のコードです。
#!usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-180.0,190.0,10)
theta = (np.pi/180.0 )*x # in radians
A0 = 55.0
offset = 60.0
R = [116.225,115.105,114.697,115.008,115.908,117.184,118.61,119.998,121.224,122.216,\
122.93,123.323,123.343,122.948,122.134,120.963,119.575,118.165,116.941,116.074,115.66\
,115.706,116.154,116.913,117.894,119.029,120.261,121.518,122.684,123.594,124.059,\
123.917,123.096,121.661,119.821,117.894,116.225]
fig = plt.figure()
ax = fig.add_axes([0.1,0.1,0.8,0.8],polar=True) # Polar plot
ax.plot(theta,R,lw=2.5)
ax.set_rmax(1.5*(A0)+offset)
plt.show()
類似の 2D 極座標プロットがさらに 10 個あり、それらをうまく積み上げたいと考えています。歪んだ円柱を 3D で視覚化するためのより良い方法があれば、提案をお待ちしています。どんな助けでも大歓迎です。ありがとう!