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

作者:qq_21478261 时间:2021-07-27 06:43:46 

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内置单颜色

来源:https://blog.csdn.net/qq_21478261/article/details/106969074

标签:Python,matplotlib,颜色
0
投稿

猜你喜欢

  • python中序列的逆序方式

    2023-12-12 19:49:07
  • ASP+FSO+框架实现ASP生成htm并分页的方法(批量)

    2009-03-09 18:26:00
  • python实现截取屏幕保存文件,删除N天前截图的例子

    2021-09-19 18:13:49
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

    2021-05-15 16:25:58
  • Python实现去除列表中重复元素的方法总结【7种方法】

    2021-10-08 00:24:16
  • 基于Python实现牛牛套圈小游戏的示例代码

    2022-04-04 03:50:23
  • Python3.10 Generator生成器Coroutine原生协程详解

    2023-10-25 15:31:36
  • 分享Pandas库中的一些宝藏函数transform()

    2022-05-03 17:24:44
  • ASP防盗链及防下载的方法

    2007-09-19 12:22:00
  • 基于python实现操作redis及消息队列

    2021-08-06 22:31:29
  • Python中关于Sequence切片的下标问题详解

    2021-05-30 22:49:47
  • bootstrap confirmation按钮提示组件使用详解

    2023-07-02 05:25:38
  • python代码区分大小写吗

    2023-11-26 11:23:46
  • python发送邮件脚本

    2022-01-28 03:04:58
  • MySQL处理重复数据的学习笔记

    2024-01-22 19:55:39
  • Python关于拓扑排序知识点讲解

    2022-09-12 15:04:22
  • PyQt5按下按键选择文件夹并显示的实现

    2023-05-02 02:02:10
  • Oracle动态交叉表生成

    2010-07-27 12:55:00
  • 使用go实现简易比特币区块链公链功能

    2024-04-28 09:18:20
  • MySQL安全性指南 (1)(转)

    2010-07-27 12:49:00
  • asp之家 网络编程 m.aspxhome.com