Я пытаюсь сравнить 3 тепловые карты. Я изо всех сил пытаюсь получить 3 карты, чтобы разделить "нагрев" от цветовой шкалы. Нагревание становится относительным к набору данных каждого участка, рейса, рейса1 и рейса2. И не относительно разных участков.
Есть ли какой-нибудь выход, соединяющий вспомогательные участки с общей цветовой панелью?
Я использовал следующий код:
import seaborn as sns
import matplotlib.pyplot as plt
flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
flights1 = flights * 10
flights2 = flights * 2
f,(ax1,ax2,ax3, axcb) = plt.subplots(1,4,
gridspec_kw={'width_ratios':[1,1,1,0.08]})
ax1.get_shared_y_axes().join(ax2,ax3)
g1 = sns.heatmap(flights,cmap="YlGnBu",cbar=False,ax=ax1)
g1.set_ylabel("")
g1.set_xlabel("")
g2 = sns.heatmap(flights1,cmap="YlGnBu",cbar=False,ax=ax2)
g2.set_ylabel("")
g2.set_xlabel("")
g2.set_yticks([])
g3 = sns.heatmap(flights2,cmap="YlGnBu",ax=ax3, cbar_ax=axcb)
g3.set_ylabel("")
g3.set_xlabel("")
g3.set_yticks([])
plt.show()
Треска дает такой вывод: