python - Seaborn 热图颜色条不显示零
问题描述
我为我的热图颜色条创建了自定义刻度标签。零不会被打印出来。有没有办法也打印零?
我的代码:
import seaborn as sns
Granger2 = Granger
Granger2.columns = Granger_colnames
Granger2.index = Granger_rownames
cbar_ticks = [0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0]
fig, ax = plt.subplots(figsize=(6,25))
sns.heatmap(Granger2, cmap=rvb, cbar=True, ax=ax,linewidths=.5,cbar_kws={"orientation": "horizontal", "pad":0.01,"ticks": cbar_ticks})
ax.xaxis.tick_top() # x axis on top
ax.xaxis.set_label_position('top')
#Remove ticks
ax.tick_params(axis='both', which='both', length=0)
# Drawing the frame
ax.axhline(y = 0, color='k',linewidth = 1)
ax.axhline(y = Granger2.shape[0], color = 'k',linewidth = 1)
ax.axvline(x = 0, color = 'k', linewidth = 1)
ax.axvline(x = Granger2.shape[1], color = 'k', linewidth = 1)
cbar = ax.collections[0].colorbar
cbar.ax.axhline(y = 0, color='k',linewidth = 1)
cbar.ax.axhline(y = 1, color = 'k',linewidth = 1)
cbar.ax.axvline(x = 0, color = 'k', linewidth = 1)
cbar.ax.axvline(x = 1, color = 'k', linewidth = 1)
cbar.ax.tick_params(axis='both', which='both', length=0)
plt.show()
解决方案
推荐阅读
- c# - 如何使用 ODP.NET 检查 ReturnValue 参数是否为空?
- html - 如何在浏览器上使用 styled-components CDN 构建?
- powerbi - Power BI:由于客户共享多个分支机构,前 5 名客户利润百分比图表错误
- docker - 如何连接redis等局域网机器服务?
- java - 如何快速测试dao,service for springboot,junit不能满足我的需求
- javascript - 如何从svg中删除转换?
- node.js - Sequelize findAll() with where-parameter 返回 null 而 findByPk() 返回正确的数据
- expression - 括号 power bi 中的多个值
- python - 如何使用多维数组查找平均值
- c++ - 如何在 QTableWidget 中通过 CTRL+单击禁用多项选择?