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