Построение тепловой карты поверх изображения на море - PullRequest
1 голос
/ 25 мая 2020

Я использую seaborn для построения тепловой карты поверх изображения, данные представляют собой матрицу 41x41 в файле Excel, а изображение имеет размер 890 пикселей на 890 пикселей, каждое значение в матрице содержит значение концентрации загрязняющих веществ, а изображение представляет собой карту из Google Earth, но я получаю этот результат . Изображение слишком велико для графика, и я не знаю, как совместить их вместе, потому что график всегда имеет размер 41 на 41 пиксель, как я могу это сделать? вот код:

import scipy.misc as sci
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

excel_file = "2002marçoSO2vFINAL1.xls"
xldata = pd.read_excel(excel_file,
                       sheet_name = "Python")
heatmap_data = xldata
sns.heatmap(heatmap_data, cmap="gist_stern", alpha = 0.2)
img = sci.imread("50x50.png")
plt.imshow(img)
plt.show()```

...