Я нахожусь на python 3, и у меня есть две переменные x и y, где x находится в диапазоне от 1 до 5 и y от 0,03 до 0,7, а затем у меня есть метод, который принимает x и y и генерирует скалярное число. Я хочу создать график типа тепловой карты с x в качестве оси x и y в качестве оси y и цветовой ключ для представления метода f (x, y). Как это делается? Я пробовал использовать Heatmaps, но cans, похоже, заставляют его работать из-за того, что диапазоны не могут получить приемлемые диапазоны x и y. Вот пример, который я нашел, и это близко к тому, что я ищуПостроение 2 переменных с тепловой диаграммой
import numpy as np
import numpy.random
import matplotlib.pyplot as plt
x = np.random.randn(8873)
y = np.random.randn(8873)
heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]
plt.clf()
plt.imshow(heatmap, extent=extent)
plt.show()
Но я хочу цвет, чтобы представить Р (х, у) с ключом
цвета представляет собой 3-й размер – JLT
@JLT вы правы. 'heatmap (x, y, f (x, y))' является трехмерным. –