這應該是一個直截了當的問題,但我找不到答案,對不起,如果問題是重復的。基本上我想Ncell在 3D 網格上填充單元格Ngrid x Ngrid x Ngrid。下面我展示了一個 MWE,我只是在每個單元格的中心(或一個角落,沒關系,我可以重新調整)散點圖。
import numpy as np
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import matplotlib.pyplot as plt
Ngrid,Ncell=100,150
xx=np.random.choice(Ngrid,Ncell)
yy=np.random.choice(Ngrid,Ncell)
zz=np.random.choice(Ngrid,Ncell)
%matplotlib widget
fig = plt.figure(figsize = (10, 7))
ax = plt.axes(projection ="3d")
ax.scatter3D(xx,yy,zz,marker='o',alpha=0.5)
我需要用顏色填充每個單元格,而不是散點圖。請注意,我的網格和Ncell比上述值大得多(網格 = 1000^3 和Ncell=順序 10^5),因此高效的代碼將非常重要。謝謝你。
uj5u.com熱心網友回復:
您可以嘗試使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517325.html
