我有我想用matplotlib繪製的每個點的3d點和曲面法線的列表。列表大小是千分之十。Matplotlib:如何在3D中高效地繪製大量線段?
我可以很容易地繪製點,但是當繪製線(顯示法線)時,我嘗試了3種方法,但沒有獲得所需的結果。
第一種方法是迭代每行,如this問題的解決方案。這有效,但速度非常慢。
第二種方法,似乎適用於二維圖,是交給給陰謀的x,y列表中的'Nones'。就像在this網站上解釋的最後一個方法一樣。但是,這在3D中繪製時似乎不起作用。
我試過的第三種方法,對於2D來說效果很好,就是使用LineCollection。但是,當我傳遞3d點時,會引發異常抱怨,「頂點」必須是2D列表或形狀爲Nx2的數組「。所以它看起來不像LineCollection支持3d。
有誰知道如何有效地繪製matplotlib大量的3D線段?