私は、matplotlibでプロットしたい各点の3D点とサーフェス法線のリストを持っています。 リストのサイズは10分の1です。Matplotlib:効率的に多数の線分を3Dにプロットするには?
ポイントを簡単にプロットすることができますが、線をプロットすると(法線を表示するために)私は3つのアプローチを希望の結果なしで試しました。
最初のアプローチは、thisの解決策のように、各行で繰り返されます。これは動作しますが、非常に遅いです。
2dプロットでうまくいくように見える2番目の方法は、プロットに与えられたx、yリストに「Nones」を飛ばすことです。最後の方法はthisウェブサイトで説明したように。しかし、これは3Dでプロットするときには機能しません。
私が試した3番目のアプローチは、2dでうまくいくのはLineCollectionを使うことです。しかし、3Dポイントを渡すと、「頂点は2DリストまたはシェイプNx2の配列でなければなりません」という例外が発生し、例外が発生します。だからLineCollectionは3dをサポートしているように見えません。
matplotlibを使用して多数の3D線分を効率的に描画する方法を知っている人はいますか?