Проблема цветовой карты на трехмерном графике 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()

Ответы на вопрос(1)

Ваш ответ на вопрос