import numpy as np import scipy.stats as ss import pandas as pd import matplotlib.pyplot as plt import seaborn as sns df=pd.read_excel("./tmp_apply1.xlsx") sns.set_context(font_scale=10) plv_tb=pd.pivot_table(df,values="sale",index=["FactoryName","JiJXH"],columns=["Xian"],aggfunc=np.mean) plt.figure(figsize=(300,400)) sns.heatmap(plv_tb,vmin=plv_tb.min().min(), vmax=plv_tb.max().max(), cmap=sns.color_palette("RdYlBu_r",n_colors=256)) plt.show()怎么使热力图带上sale数据标签
时间: 2023-12-06 18:44:33 浏览: 226
import pandas as pd.docx
你可以尝试在 `sns.heatmap()` 函数中添加参数 `annot=True` 以显示数据标签。此外,你可以添加参数 `fmt='g'` 来控制标签的格式。具体代码如下:
```
sns.heatmap(plv_tb, vmin=plv_tb.min().min(), vmax=plv_tb.max().max(), cmap=sns.color_palette("RdYlBu_r", n_colors=256), annot=True, fmt='g')
```
这将在热力图上显示每个单元格的数据标签。如果你想控制标签的显示格式,可以根据需要调整 `fmt` 参数的值。
阅读全文