Oto przykład, który pokazuje colorbar dla każdej poletko:Jeden colorbar dla Seaborn mapy cieplne w poletko
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.random((10,10,)))
fig,axn = plt.subplots(2, 2, sharex=True, sharey=True)
for ax in axn.flat:
sns.heatmap(df, ax=ax)
Jak można usunąć colorbars dla każdej poletko? Chciałbym mieć tylko jeden pasek kolorów, który jest zorientowany pionowo lub poziomo. Wiem, że mam dostęp do każdej osi barwowej za pomocą fig.get_axes()[:-4]
, ale jak mogę ją całkowicie usunąć z wątku? Nie sądzę, że istnieje opcja rezygnacji z rysowania paska koloru po wywołaniu mapy termicznej.
Świetne rozwiązanie. To było bardzo pomocne. Dzięki. – drg
Czy jesteś pewien, że to również zsynchronizuje kolory? Sposób, w jaki to widzę, wykreśla tylko mapę kolorów dla pierwszej osi, ale mapa kolorów niekoniecznie będzie kompatybilna z innymi osiami. – bayer
Dobra uwaga. Będziesz chciał określić 'vmin' i' vmax' – mwaskom