Проблема цветовой карты на трехмерном графике Python
У меня есть четырехмерные данные (смещения x, y, z и соответствующие напряжения), которые я хочу построить на трехмерной диаграмме рассеяния в python. Я'мы получили трехмерный график для рендеринга, но я хочу, чтобы цвет точек менялся с использованием карты цветов в зависимости от величины точки 'напряжение
Я попробовал несколько вещей, но могукажется, заставить его работать, ям получаю ошибкуValueError: Cannot convert argument type to rgba array
, Я'Я не уверен, как именно конвертировать то, что мне нужно конвертировать, поэтому, если кто-нибудь может предложить некоторую помощь, яБуду очень признателен.
Мой код здесь:
fig = plt.figure()
from mpl_toolkits.mplot3d import Axes3D
cmhot = plt.cm.get_cmap("hot")
ax = fig.add_subplot(111, projection='3d',)
ax.scatter(x, y, z, v, s=50, c = cmhot)
plt.show()