Python可视化学习之matplotlib内置单颜色


Posted in Python onFebruary 24, 2022

1、matplotlib支持的颜色格式

1.RGB 或者 RGBA 元组格式颜色

元组中浮点型数值位于 [0, 1] 之间,e.g(0.1, 0.2, 0.5) 或 (0.1, 0.2, 0.5, 0.3). RGA即Red, Green, Blue;RGBA即Red, Green, Blue, Alpha;

2.RGB or RGBA对应的hex 格式颜色

(e.g., '#0F0F0F' or '#0F0F0F0F');

3.[0,1]之间的任意浮点数

(e.g., '0.5'),其中0为纯黑色,1为白色;

4.{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}几种基本色;

5.X11/CSS4中的颜色

e.g. "blue";

6.xkcd中的颜色

e.g., 'purple (#7e1e9c)';

7.'Cn'格式颜色

matplotlib.rcParams['axes.prop_cycle']可输出所有颜色,['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'],'C0'对应'#1f77b4',依次类推;

8.Tableau 的colormap中颜色

e.g. 'tab:blue';

2、matplotlib颜色使用方法

#源自官网实例
import matplotlib.pyplot as plt
import numpy as np
 
t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)
 
# 1) RGB tuple:
fig, ax = plt.subplots(facecolor=(.18, .31, .31),figsize=(10,5))
# 2) hex string:
ax.set_facecolor('#eafff5')
# 3) gray level string:
ax.set_title('Voltage vs. time chart', color='0.7')
# 4) single letter color string
ax.set_xlabel('time (s)', color='c')
# 5) a named color:
ax.set_ylabel('voltage (mV)', color='peachpuff')
# 6) a named xkcd color:
ax.plot(t, s, 'xkcd:crimson')
# 7) Cn notation:
ax.plot(t, .7*s, color='C4', linestyle='--')
# 8) tab notation:
ax.tick_params(labelcolor='tab:orange')
plt.show()

Python可视化学习之matplotlib内置单颜色

3、matplotlib内置单颜色色号

matplotlib内置的颜色可以使用matplotlib.colors 调用,有'BASE_COLORS','TABLEAU_COLORS','CSS4_COLORS'及 'XKCD_COLORS'四类。使用matplotlib.colors.类名称可输出颜色号。

'BASE_COLORS'色号

b    (0, 0, 1)
g    (0, 0.5, 0)
r    (1, 0, 0)
c    (0, 0.75, 0.75)
m    (0.75, 0, 0.75)
y    (0.75, 0.75, 0)
k    (0, 0, 0)
w    (1, 1, 1)

'BASE_COLORS'色图 

Python可视化学习之matplotlib内置单颜色

TABLEAU_COLORS色号

tab:blue    #1f77b4
tab:orange    #ff7f0e
tab:green    #2ca02c
tab:red    #d62728
tab:purple    #9467bd
tab:brown    #8c564b
tab:pink    #e377c2
tab:gray    #7f7f7f
tab:olive    #bcbd22
tab:cyan    #17becf

TABLEAU_COLORS色图 

Python可视化学习之matplotlib内置单颜色

CSS4_COLORS色号

共计148种颜色。 

颜色名称    hex色号
aliceblue    #F0F8FF
antiquewhite    #FAEBD7
aqua    #00FFFF
aquamarine    #7FFFD4
azure    #F0FFFF
beige    #F5F5DC
bisque    #FFE4C4
black    #000000

CSS4_COLORS色图 

Python可视化学习之matplotlib内置单颜色

XKCD_COLORS色号

共计949种色号。

xkcd:cloudy blue    #acc2d9
xkcd:dark pastel green    #56ae57
xkcd:dust    #b2996e
xkcd:electric lime    #a8ff04
xkcd:fresh green    #69d84f
xkcd:light eggplant    #894585
xkcd:nasty green    #70b23f
xkcd:really light blue    #d4ffff

XKCD_COLORS色图

Python可视化学习之matplotlib内置单颜色

Python可视化学习之matplotlib内置单颜色

以上就是Python可视化学习之matplotlib内置单颜色的详细内容,更多关于Python matplotlib内置单颜色的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
django模板语法学习之include示例详解
Dec 17 Python
Python实现修改IE注册表功能示例
May 10 Python
查看django版本的方法分享
May 14 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
python+pyqt5编写md5生成器
Mar 18 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 Python
python next()和iter()函数原理解析
Feb 07 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
浅谈Python数学建模之数据导入
Jun 23 Python
Python可视化学习之seaborn绘制矩阵图详解
Python matplotlib可视化之绘制韦恩图
Python语言中的数据类型-序列
Feb 24 #Python
浅析python中特殊文件和特殊函数
Feb 24 #Python
Python中字符串对象语法分享
Feb 24 #Python
Python+Matplotlib+LaTeX玩转数学公式
Python语言内置数据类型
Feb 24 #Python
You might like
PHP操作XML作为数据库的类
2010/12/19 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
php使用session二维数组实例
2014/11/06 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
js跳转页面方法总结
2014/01/29 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
vue模块拖拽实现示例代码
2019/03/09 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
python 深度学习中的4种激活函数
2020/09/18 Python
python爬虫工具例举说明
2020/11/30 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
商务英语求职信范文
2015/03/19 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Windows server 2012搭建FTP服务器
2022/04/29 Servers