python中color的用法_python - 如何为热图(使用plt.pcolor创建)中的NaN单元分配特定的颜色或图案,并使其显示在颜色栏中(图colorbar) - 堆栈内存溢出...
我生成了一个热图 , 该热图在右下角的单元格中缺少值(白色,但是与其他淡紫色的单元格没有明显区别)。 我想使用特定的颜色或图案来突出显示此单元格,并提到这种颜色/图案与颜色栏或图例中某处的缺失值相关联。 我不想使用补丁程序,因为我正在使用类似的代码生成具有许多缺失值的热图。
请在下面找到我的代码。 谢谢你的帮助!
#picking colors and ticks bounds for the colorbar:
cmap = colors.ListedColormap(["black",'indigo','navy','b','cornflowerblue', 'lightskyblue','lavender'])
bounds=[0, 3, 5, 8, 12, 15, 20,30]
norm = colors.BoundaryNorm(bounds, cmap.N)
#creating the heat map for precipitation profile:
fig, ax = plt.subplots(figsize=(15,8))
heatmap=plt.pcolor(ym_dry, cmap=cmap, norm=norm, edgecolor='white')
ax.set_xlabel("Months", fontsize=20)
ax.set_ylabel("Years", fontsize=20)
ax.set_title("Monthly total of dry days", fontsize=24)
plt.xticks(np.arange(0.5, 12.5, 1))
ax.set_xticklabels(dim, rotation=45, ha='center', minor=False)
ax.set_yticks(np.arange(0.5,24.5,1))
ax.set_yticklabels(dim2)
ax.grid(False)
ax.add_patch(Rectangle((-0.5, 15), 12.5, 5, fill=True, lw=3, alpha=0.8, color = "grey"))
cbar = fig.colorbar(heatmap, norm=norm, cmap = cmap, ticks=[0, 3, 5, 8, 10, 12, 15, 20, 25, 30], boundaries=bounds, spacing='proportional')
fig.text(0.84, 0.5, "Monthly total of dry days", fontsize=18, va="center",
ha="center", rotation=-90)
ax.tick_params(labelsize=16)
cbar.ax.tick_params(labelsize=15)
fig.show()
python中color的用法_python - 如何为热图(使用plt.pcolor创建)中的NaN单元分配特定的颜色或图案,并使其显示在颜色栏中(图colorbar) - 堆栈内存溢出...相关推荐
- android 取消蓝牙配对框,android - 蓝牙配对 - 如何显示简单的取消/配对对话框? - 堆栈内存溢出...
我在GitHub为这个问题准备了一个简单的测试项目 . 我正在尝试创建一个Android应用程序,它将从计算机屏幕扫描QR代码,然后使用数据(MAC地址和PIN或哈希)与蓝牙设备轻松配对(绑定). 类 ...
- oracle颜色,oracle - Oracle SQL Developer - 如何使用颜色显示百分比(非数字) - 堆栈内存溢出...
我提供了另一个示例,简化了如何使用0到100的基本百分比,而不使用阈值选项. WITH fake_data AS ( SELECT 20 AS perc, 1001 AS entity FROM du ...
- oracle dba segments,oracle - Oracle存储过程显示“ dba_segments”错误:表不存在 - 堆栈内存溢出...
我曾尝试创建Oracle 10g数据库的存储过程,即选择从数据dba_segments并插入到另一个表(即table_space). CREATE OR REPLACE PROCEDURE P_DAI ...
- 【在word中要想让文本显示在导航栏中】
在world中要想让文本显示在导航栏中, 鼠标放到该行 开始-段落 设置大纲级别,正文文本是不显示,1级最高,依次向后延续,级别越低,导航菜单越向下排
- linux下java调用python脚本,java - 在Linux Terminal中以编程方式从Java调用python脚本 - 堆栈内存溢出...
我正在开发一个Java应用程序,用于检查源文件中的补丁程序(是否存在). 用于检测补丁程序更改的核心逻辑位于python脚本[titled'patch.py']中,并且我的Java应用程序与此Py ...
- python 等值线 标注 间距、控制_python - Matplotlib-Contourf-如何使刻度线间距不均匀? - 堆栈内存溢出...
根据yticks上的matplotlib文档,您可以指定要使用的标签. 在您的情况下,如果要显示标签[10,100,500,1000,1500,2000,3000,4000,5000] ,则可以将该列 ...
- python中print的用法_Python中print函数简单使用总结
Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中pos的用法_Python正则式的基本用法
Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2.re模块的基本函数 2.1使用compile加速 2.2 ma ...
最新文章
- 二代数据 模拟软件wgsim
- RSA大会播报 – 2014最佳安全博客提名
- Java Arrays.asList()方法详解
- HTML5 API详解(8):worker多线程教你如何避免页面卡死
- CNN 手写数字识别
- 小米营销教父的滚烫十年
- 操作es_ES打野皇子操作看呆Uzi:这哥们肯定是深得Lucky真传
- swagger默认访问路径_spring-boot集成swagger-ui修改默认访问路径
- 只有极少数人能通过的「超级多任务」测试(文末附测试地址)
- 关于:win远程桌面连接命令怎么用
- 【代码实现和训练】OCR技术——引入了Attention机制的crnn的印刷体汉字识别
- 数字图像处理编程入门笔记
- 滤波器基础02——滤波器的传递函数与性能参数
- 机器学习Sklearn Day1
- 【教程】Ubuntu20.04 + VirtualBox 各种软件环境安装
- 安卓SoundPool播放声音(及具体参数解析)
- Xposed去除抖音Toast教程
- java实现word文档转pdf功能(无水印)
- Retrofit 通过刷新头部Token解决token过期
- mask rcnn 超详细代码解读(一)