Неверный аргумент RGBA: masked_array (data = [1.0, 0.5651961183210134, 0.0, 1.0], mask = False при использовании Matplotlib - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь построить четырехмерный график, используя метки x, y, z, а четвертое измерение - цвет. Однако при попытке запустить этот код я сталкиваюсь с этим:

Недопустимый аргумент RGBA: masked_array (data = [1.0, 0.5651961183210134, 0.0, 1.0], mask = False,

только всякий раз, когда я пытаюсь изменить переменную z. Единственный раз, когда я не получаю ошибку, это когда я устанавливаю переменную z на это: np.random.standard_normal(100)

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = rainfall
y = airport_train_adult_pax
z = airport_total_pax
c = exchange_rate

img = ax.scatter(x, y, z, c=c, cmap=plt.hot())
fig.colorbar(img)
plt.show()

Просто для некоторого фонапо моим данным, количество осадков колеблется от 0 до 200 и включает в себя одну десятичную точку, расстояние до поезда и аэропорта составляет от 2000000 до 3000000 без десятичных знаков, а exchange_rate - от 0 до 1 с двумя десятичными знаками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...