0
我目前在三維圖中散射點。我的X,Y和Z是列表(len(Z)= R)。不過,我想根據他們的Z值給他們一個顏色。例如,如果Z> 1,顏色將是紅色,Z> 2藍色Z> 3粉紅色等。我目前的代碼是:基於Matplotlib3D顏色的Z軸上的點值
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(X,Y,Z,for k in range (R): if Z>1: color=['red'])
plt.show()
什麼''X,Y,Z''?他們沒有定義,你只需要傳遞一個數組作爲顏色 – nicoguaro