Я пытаюсь создать фигуру, которая отображает как тепловую карту, так и контурную диаграмму с теми же данными.
В настоящее время контур не соединяется с краями изображения, оставляя «6» и «8».на краю графиков вне контурного графика.
Я бы хотел, чтобы контур фактически охватывал все значения, содержащие значения, указанные в levels
.
# make array
a = np.array( [(1,2,3,4,5,6),
(2,3,4,5,6,7),
(3,4,5,6,7,8),
(4,5,6,7,8,9),
(5,6,7,8,9,10)])
fig,ax = plt.subplots(figsize=(10,4.5))
#plot both colors and contour
im = ax.pcolormesh(a,norm=colors.LogNorm(vmin=1, vmax=10),
cmap='rainbow')
contour = ax.contour(a,levels=[2,4,6,8],colors='k')
# indicate the data
for i in range(0,6):
for j in range(0,5):
plt.text(i+.5,j+.5,str(a[j,i]))
Рисунок, показывающийтепловая карта и контуры:

ОБНОВЛЕНИЕ:
Я временно решил проблему, увеличив набор данных и увеличив исходный кадр.