Мне нужно построить 2D «тепловую карту», используя python, используя данные из моего файла. В моем файле 3 столбца x, y, значение. x идет от 1 до 199, а y от 1 до 49. Мне удалось использовать код отсюда: Создайте 2D-пиксельный график с помощью matplotlib, но моя область прямоугольная, и мне нужно, чтобы она была "лежачим" прямоугольником, но приведенный выше код делает его "стоящим" прямоугольником.
В любом случае, как повернуть его на 90 градусов против часовой стрелки или перенести данные? Я очень новичок в python, и все решения, которые я нашел, не работают...
Вот мой код, который создает «стоячий» прямоугольник:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
x,y,temp = np.loadtxt('snorm000990987662298').T
nrows, ncols = 199, 49
grid = temp.reshape((nrows, ncols))
plt.imshow(grid, cmap=cm.gist_gray)
plt.show()