本系列文章配套代码获取有以下两种途径:
-
通过百度网盘获取:
链接:https://pan.baidu.com/s/1jG-rGG4QMuZu0t0kEEl7SA?pwd=mnsj
提取码:mnsj
-
前往GitHub获取:
https://github.com/returu/Data_Visualization
-
使用色彩字符:
色彩字符(简) |
色彩字符(全) | 色彩说明 |
‘r’ |
red |
红色 |
‘g’ |
green |
绿色 |
‘b’ | blue | 蓝色 |
‘c’ | cyan |
青色 |
‘k’ |
black |
黑色 |
‘m’ | magenta | 品红色 |
‘w’ | white |
白色 |
‘y’ | yellow |
黄色 |
-
使用十六进制数字字符串:
-
使用RGB模式:
-
使用RGBA模式:
分别使用上述四种颜色模式设置线条颜色:
y1 = [1,2,3,4,5]
y2 = [2,3,4,5,6]
y3 = [3,4,5,6,7]
y4 = [4,5,6,7,8]
# 使用色彩字符
plt.plot(y1 , color="g")
# 使用十六进制数字字符串
plt.plot(y2 , color="#ff0000")
# 使用RGB模式
plt.plot(y3 , color=(0, 0, 1))
# 使用RGBA模式
plt.plot(y4 , color=(0, 0, 1, 0.2))
可视化结果如下图所示:
-
使用调色盘:
-
CN颜色规范:
CN式写法以字母C为前缀,后面加从0开始的数字索引,其索引的对象为rcParams[“axes.prop_cycle”]指定的调色盘,所以默认情况下,下列写法和T10调色盘的输出完全一致。当我们修改调色盘时,CN式写法对应的颜色也会发生变化。
-
xkcd颜色名称:
xkcd调色盘是通过对上万名参与者进行调查而总结出的954种最常用的颜色,在matplotlib中,通过xkcd:前缀加对应的颜色名称进行使用,而且是不区分大小写的。
可以前往官网(https://xkcd.com/color/rgb/)查看颜色对照表:
y1 = [1,2,3,4,5]
y2 = [2,3,4,5,6]
y3 = [3,4,5,6,7]
# 使用调色盘
plt.plot(y1 , color="tab:cyan")
# CN颜色规范
plt.plot(y2 , color='C0')
# xkcd颜色名称
plt.plot(y3 , color='xkcd:orange')
-
X11/CSS4颜色名称:
X11系列颜色通过名称来对应具体的颜色编码,后来的CSS颜色代码也是在其基础上发展而来,部分颜色示意如下
import matplotlib._color_data as mcd
for key in mcd.CSS4_COLORS:
print('{}: {}'.format(key, mcd.CSS4_COLORS[key]))
aliceblue: #F0F8FF
antiquewhite: #FAEBD7
aqua: #00FFFF
aquamarine: #7FFFD4
azure: #F0FFFF
......
-
使用CSS色彩:
也可以使用CSS色彩模式,总计148种,颜色对照表如下图所示:
-
灰度色阶:
灰度色阶表示的是亮度的明暗程度。灰度是显示色彩数的决定因素,一般而言灰度越高,显示的色彩越丰富,画面也越细腻,更易表现丰富的细节。
y1 = [1,2,3,4,5]
y2 = [2,3,4,5,6]
y3 = [3,4,5,6,7]
# X11/CSS4颜色名称
plt.plot(y1 , color="aquamarine")
# CSS色彩
plt.plot(y2 , color='coral')
# 灰度色阶
plt.plot(y3 , color='0.5')
可视化结果如下图所示:
更多内容可以前往官网查看:
https://matplotlib.org/stable/
本篇文章来源于微信公众号: 码农设计师