0
私はseabornのヒートマップを使用してデータフレームを視覚化しようとしていました。 データの最小数は、以下に示すように-1.25です。ただし、ヒートマップエンコーディングは-80(青色)の範囲でした。色のエンコーディングを青で-1.25、赤で97にするにはどうしたらいいですか?Seabornのカラーマップは、数値がデータに存在しないことを示しています。
私はvmax、vmin、および堅牢なキーワードを使用しようとしましたが、役に立たないです。
f, ax = plt.subplots(figsize=(8, 20))
sns.heatmap(hill, annot=annot, linewidths=1, ax=ax, fmt='g', vmin=hill.values.min(), vmax=hill.values.max(), robust=True)
plt.yticks(rotation=0)
hill.values.min()
Out[30]: -1.25
hill.values.max()
Out[31]: 96.899999999999991
ヒートマップでは 'hill.values.min()'を使用しますが、後の計算では 'hill.min()。min()'を使用します。どうして? – asongtoruin
@asongtoruin指摘に感謝します。私はmin maxを得るためにさまざまな方法を試していました。プロットは同じです。一貫性のあるように投稿を更新しました。 – Lisa
'vmin'と' vmax'を設定しているときに 'robust = True'を持つ理由がありますか?たぶんこの無しで試してみよう – asongtoruin