タイトルが示唆しているように、幾何学的形状の3次元座標の配列をどのように作成するのでしょうか?幾何形状を表現するナンディ配列を作成する
latva = 6
latvb = 6
latvc = 6
latdiv = 20
latvadiv = latva/latdiv
latvbdiv = latvb/latdiv
latvcdiv = latvc/latdiv
lol = np.zeros((latdiv**3,4),dtype=np.float64)
lol[:,:3] = (np.arange(latdiv**3)[:,None]//(latdiv**2,latdiv,1)*(latvadiv,latvbdiv,latvcdiv)%(latva,latvb,latvc))
は(8000,4)の配列を作成します。
現在、私はすでに考え出した最も簡単な形状を有しています。次に1,2,3列に沿って配列を分割すると(この質問では無意味なので4番目は無視されます)、それをプロットすると(個人的には私はpyplotを使用します)、キューブを取得します!
十分に簡単です。また、矩形に対しても機能します。
しかし、私はそれ以上の進歩を遂げるための控えめなアイデアはありませんでした。例えば、菱形を描いています。
私は球のような黒い魔法に興味がありません。あなたの標準的な菱形/ Rhomboid /平行六面体/ Whatever_you_want_to_call_itのようなもの。
これを達成するためのアイデアはありますか?
最後の行では、ピタニックアブラカドブラとは何ですか?キューブ内の規則的な格子点の3D座標で配列を塗りつぶす?立方体の表面で?縁で? – MBo
@MBoここで説明します。 http://stackoverflow.com/a/37780768/4999890申し訳ありませんが、モバイルでクリック可能なリンクを作成できません。 – MadisonCooper
3つの変数はどこかで定義されていませんlatvadiv、latvbdiv、latvcdiv –