Python绘图-怎么获取某个值在色带中对应的颜色
这两天遇到一个问题,感觉还挺有意思。
在使用matlplotlib的pyplot进行绘图时,需要根据我的一个具体的值,获取在色带中所对应的颜色。相关的资料很少,并且有的可能不顶用。这里简单的记录一种实现该功能的方式。
import matplotlib
norm = matplotlib.colors.Normalize(vmin=-40, vmax=40)#色带的范围是-40至40
color0=matplotlib.cm.coolwarm_r(norm(10),bytes=True)
这里我以10为例取出了一个色带对应的具体的颜色,这时color0为(183, 207, 249, 255)
这个tuple里面的前三个值即为r,g,b对应的值,255表示rgb的值域。
当然,R,G,B的值在某些情况下还需要进行转换,比如转换成16进制的颜色,此时可以用下列函数:
def from_rgb_to_color16(rgb):color = '#'for i in rgb:#[216, 187, 219]:#num = int(i)color += str(hex(num))[-2:].replace('x', '0').upper()return color
color1=from_rgb_to_color16(list(color0)[0:3])
转换后,color1为'#B7CFF9',就是最终我们要的16进制的颜色了。
本文中的colorbar为
color1的颜色为
Python绘图-怎么获取某个值在色带中对应的颜色相关推荐
- 使用java运行Python脚本并获取返回值
java运行Python脚本并获取返回值 java运行Python脚本并获取返回值 使用runtime类实现在java中运行Python脚本,话不多说,直接上代码 java运行Python脚本并获取返 ...
- python 调用控制台并获取返回结果_Java调用Python脚本并获取返回值
在Java程序中有时需要调用Python的程序,这时可以使用一般的PyFunction来调用python的函数并获得返回值,但是采用这种方法有可能出现一些莫名其妙的错误,比如ImportError.在 ...
- shell传参python脚本和获取返回值的探索方式
一.python脚本 1.情况1:正常return 文件名test1.py #无参数有返回值的函数 def Have_return():return 55if __name__ == '__main_ ...
- bat调用python脚本并获取返回值_python生成bat脚本,并且执行bat脚本
# -*- coding: UTF-8 -*- # 命名方式为表名_操作_字段 import os import tempfile import connectDB from controller i ...
- python绘图背景透明_如何在 Matplotlib 中更改绘图背景
介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...
- python将变量i的值增加1_Python中变量自增、i+=x与i=i+x、is与==
这篇博客可能比较low bee,但是对于一个掌握了其他语言,刚刚学习Python的人来说,也许会有一点点的帮助. 在Cpp中,我们总是讨论前缀自增和后缀自增的效率问题: ++i 是i=i+1,表达式的 ...
- python接收键盘输入的值_Python代码中如何读取键盘录入的值
读取键盘输入 Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数 raw_input([prompt]) 函数从 ...
- vue 方法获取返回值_Vue项目中Api的组织和返回数据处理的操作
项目中的所有Api配置放在一个文件中,便于查找和修改,Api的版本从配置文件(config.js)中读取,采用 apiPrefix + url 的形式组成. 在配置文件中,Api 的配置采用 Http ...
- php中颜色的索引值,计算PHP中两种颜色之间的平均颜色,使用索引号作为参考值...
我们假设为了讨论的目的,每个颜色都有一个"值".那么,你想要的就足够简单: $index = 0.2; $val1 = get_value_of_color($color1); $ ...
最新文章
- 串口接收数据与分析处理
- 第十六章:数据绑定(七)
- python【数据结构与算法】战争之城(分支限界法)
- Windows XP SP2疑难速解50问
- [Dubbo开发]配置简单的生产者和消费者
- Appcan——Box
- node+express学习日记
- RabbitMQ学习笔记-RabbitMQ的运转流程
- Pannellum:详解利用Pannellum实现Web三维全景功能
- 解决eclispe SVN 创建资源库报错,无法验证:SVN…… 504 Connection to server timed out
- UE4(虚幻4)引擎下载与安装
- 如何做项目竞标的PPT?
- 查看U盘是USB2.0还是USB3.0
- iOS打包上传时的四个类型
- 电子式电能表试行检定规程
- h2o api java_h2o 准备
- u盘安装LINUX键盘失灵,U盘装Win7系统进入pe后鼠标键盘失灵不能用怎么办?
- 彻底删除windos8 打印机驱动程序
- [美术作品]小玛丽·莎托莉丝[英]弗雷德里克·莱顿作品
- python 导入sklearn时报错: no model named ‘murmurhash‘