颜色演示#

Matplotlib 识别以下颜色指定格式:

  1. 一个由 [0, 1] 范围内的浮点值组成的 RGB 或 RGBA 元组(例如 (0.1, 0.2, 0.5)(0.1, 0.2, 0.5, 0.3))。RGBA 是红、绿、蓝、透明度(Alpha)的缩写;

  2. 一个十六进制 RGB 或 RGBA 字符串(例如 '#0F0F0F''#0F0F0F0F');

  3. 一个简写十六进制 RGB 或 RGBA 字符串,等同于通过重复每个字符获得的十六进制 RGB 或 RGBA 字符串(例如 '#abc',等同于 '#aabbcc';或 '#abcd',等同于 '#aabbccdd');

  4. 一个表示 [0, 1] 范围内(包含)浮点值的字符串,用于指定灰度级别(例如 '0.5');

  5. 一个单字母字符串,即以下之一:{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'},它们是蓝色、绿色、红色、青色、品红色、黄色、黑色和白色的缩写符号;

  6. 一个 X11/CSS4(“html”)颜色名称,例如 "blue"

  7. 来自 xkcd 颜色调查的名称,以 'xkcd:' 为前缀(例如 'xkcd:sky blue');

  8. 一个“Cn”颜色规范,即字母 'C' 后跟一个数字,它是默认属性循环(rcParams["axes.prop_cycle"] (默认值: cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])))的索引;该索引旨在在渲染时发生,如果循环中不包含颜色,则默认为黑色。

  9. 以下之一:{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'},它们是来自 'tab10' 分类调色板的 Tableau 颜色(这是默认颜色循环);

有关 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))
# 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()
Voltage vs. time chart

标签:样式:颜色 绘图类型:线条 级别:初学者

由 Sphinx-Gallery 生成的画廊