matplotlib绘制色阶渐变颜色条
本例使用matplotlib库绘制了红、绿、蓝三原色的色阶渐变图。基本原理是用长而窄的纯色矩形来表示每个色阶,并将它们绘制在一张图中,效果如图所示。
1 实现思路
注意:matplotlib中,color三元组元素的范围是0~1.0而不是0~255.
红色条RGB范围:(0, 0, 0)~(1.0, 0, 0)
绿色条RGB范围:(0, 0, 0)~(0, 1.0, 0)
蓝色条RGB范围:(0, 0, 0)~(0, 0, 1.0)
2 代码
import matplotlib.pyplot as plta = [i for i in range(256)] #色阶数(256),越大越精细
rgb_mask = [0, 0, 1] #更改0与1的顺序可以调换色条颜色fig = plt.figure()
ax = fig.add_subplot() #创建子图
ax.set(xlim=(0, 300), ylim=(0, 13)) #坐标范围for c in range(3):for i in range(256):rect = plt.Rectangle(xy=(i, 3.5*c+4),width=1,height=1,color=(a[i]/255*rgb_mask[c%3], a[i]/255*rgb_mask[(c+1)%3], a[i]/255*rgb_mask[(c+2)%3]))ax.add_patch(rect)plt.show()
matplotlib绘制色阶渐变颜色条相关推荐
- Python Matplotlib绘制渐变色柱状图(bar)并加边框和配置渐变颜色条(colorbar)
热力图是数据分析的常用方法,通过色差.亮度来展示数据的差异.易于理解.目前,常见的是看数据表里多个特征两两的相关度热力图. 基于此思想,做出柱状热力图,用于展现单个特征针对整体的相关度,以此列出所有特 ...
- [VB.net]绘制具有渐变颜色和防锯齿字体的标题
1.新建一个项目 2.添加一个用户控件"PaneCaption.vb" 3.[操作]调整控件大小为150×30 4.打开代码编辑器: Imports System.Drawing. ...
- matplotlib绘制柱状图(基础操作)
@TOC 前言 Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxP ...
- python色卡_Python可视化|08-Palettable库中颜色条Colormap(四)
详细介绍Palettable库中颜色条Colormap使用. 目录1.palettable中colormap名称 16大类 1587类 2.palettable中colormap可视化 3.palet ...
- python 颜色_Python可视化|matplotlib07自带颜色条Colormap(三)
"pythonic生物人"的第28篇分享. 感觉不错可以点个"赞"或"在看"哦. 摘要 本篇详细介绍matplotlib内置的颜色条Colo ...
- Matplotlib 学习之:给图片 / 图片的子图添加颜色条/渐变条(colorbar)
文章目录 没有子图 有子图 参考文献 没有子图 import matplotlib.cm as c import matplotlib.pyplot as plt data = np.zeros((3 ...
- python画图颜色代码_关于matplotlib:Python:制作从红色到蓝色的颜色条
我要绘制一系列线(目前总共60条线),以绘制到同一图中以显示某个过程的时间演变.当前已绘制线,因此最早的时间步长以100%红色绘制,最新的时间步长以100%蓝色绘制,中间的时间步长根据时间分别为红色和 ...
- python自定义函数画图_python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条...
自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...
- python画图颜色代码_Python-使用matplotlib创建自己的颜色图并绘制颜色比例
小编典典 这里有一个有关如何创建自定义颜色图的说明性示例.文档字符串对于理解的含义至关重要 cdict.一旦掌握了这一点,就可以使用cdict如下代码: cdict = {'red': ((0.0, ...
最新文章
- 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
- mysql安装后无法启动和连接问题
- Win10计算机首次使用时间,如何查看Win10开机运行了多长时间
- erosa mysql_MySQL协议和canal实现
- http抓包实践--(五)-常用的操作
- 【SAP】实施方法论-ASAP
- 淘宝/天猫商品优惠券查询API接口,优惠券API接口
- 查找Excel最后一个非空单元格的值,你会吗?(适用于数据加行时,一直引用最后一个非空单元格的值)
- Windows 10快速截图快捷键 (Windows徽标键+shift+S)
- 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装
- Python词云实现
- 企业微信对外收款有限额吗?
- 图森计划裁员25%/ 特斯拉被曝将冻结招聘/ 天才黑客Geohot从推特辞职…今日更多新鲜事在此...
- 分享一次险象迭生的系统迁移【真实案例】
- 大四实习已offer公司
- Bootstrap重抽样方法
- 2021实施工程师面试记录(一) oracle,tomcat,Linux
- 兰大机试复试真题答案c语言版
- 新浪微博客户端开发开篇,作为一名Android面试者你应该知道的
- 学校计算机教室运行情况汇报,电脑教室管理总结
热门文章
- USB话务耳机|SSS1629|话务耳机方案|开发设计|方案应用|批量出货
- Hype 4 Pro for Mac(HTML5动画制作软件)
- 2017 Multi-University Training Contest - Team 5
- 贝叶斯网引论 by 张连文
- 金融计量模型(四):DID
- 怎样在安卓手机查看公园广场绿化CAD设计图
- Java 匹马行天下之一顿操作猛如虎,框架作用知多少?,HTTPS 面试常问全解析
- HTML(深入学习)
- 公众号:微信公众号取消防欺诈盗号提示详解
- 有源电力滤波器matlab仿真, 并联型apf仿真fft分析 谐波电流检测ipiq法