Я пытаюсь визуализировать гистограмму с цветом как «3-е измерение».
Вот мой код:
import numpy as np
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[4,4,4,4,4]
z=[1,2,3,4,5]
x=np.array(x)
y=np.array(y)
z=np.array(z)
hist, xedges, yedges = np.histogram2d(x, y, weights=z)
counts, _, _ = np.histogram2d(x, y, bins=(xedges, yedges))
average = hist/counts
plt.pcolormesh(average)
plt.colorbar()
Мой результат
Я не понимаю, почему поля цветов не соответствуют должным образомк массивам x и y?Например, желтое поле должно быть расположено вертикально в 5, а не в 10.