指定颜色

原文:Specifying Colors

译者:飞龙

协议:CC BY-NC-SA 4.0

在 matplotlib 的几乎所有地方,用户都可以指定颜色,它可以以如下形式提供:

  • RGB 或者 RGBA 浮点值元组,[0, 1]之间,例如(0.1, 0.2, 0.5)或者(0.1, 0.2, 0.5, 0.3)

  • RGB 或者 RGBA 十六进制字符串,例如#0F0F0F或者#0F0F0F0F

  • [0, 1]之间的浮点值的字符串表示,用于表示灰度,例如0.5

  • {'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}之一。

  • X11/CSS4 颜色名称。

  • XKCD 颜色之一,以'xkcd:'为前缀,例如'xkcd:sky blue'

  • {'C0', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9'}之一。

  • {'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}之一。这是 T10 调色板的 Tableau 颜色(默认的色相环)。

所有颜色字符串都是大小写敏感的。

CN颜色选择

颜色可以通由匹配正则表达式C[0-9]的字符串来指定。 这可以在任何当前接受颜色的地方传递,并且可以在matplotlib.Axes.plotformat-string中用作“单个字符颜色”。

单个数字是默认属性环的索引(matplotlib.rcParams['axes.prop_cycle'])。 如果属性环不包括'color',则返回黑色。 在创建艺术家时会对颜色求值。 例如:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
th = np.linspace(0, 2*np.pi, 128)def demo(sty):mpl.style.use(sty)fig, ax = plt.subplots(figsize=(3, 3))ax.set_title('style: {!r}'.format(sty), color='C0')ax.plot(th, np.cos(th), 'C1', label='C1')ax.plot(th, np.sin(th), 'C2', label='C2')ax.legend()demo('default')

Matplotlib 中文用户指南 5.1 指定颜色相关推荐

  1. Matplotlib 中文用户指南 3.9 路径效果指南

    路径效果指南 原文:Path effects guide 译者:飞龙 协议:CC BY-NC-SA 4.0 Matplotlib 的patheffects模块提供了一些功能,用于将多个绘制层次应用到任 ...

  2. Matplotlib 中文用户指南 3.6 图例指南

    图例指南 原文:Legend guide 译者:飞龙 协议:CC BY-NC-SA 4.0 此图例指南是legend()中可用文档的扩展 - 请在继续阅读本指南之前确保你熟悉该文档(见篇尾)的内容. ...

  3. Matplotlib 中文用户指南 3.5 密致布局指南

    密致布局指南 原文:Tight Layout guide 译者:飞龙 协议:CC BY-NC-SA 4.0 tight_layout会自动调整子图参数,使之填充整个图像区域.这是个实验特性,可能在一些 ...

  4. Matplotlib 中文用户指南 3.1 pyplot 教程

    pyplot 教程 原文:Pyplot tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像 ...

  5. Matplotlib 中文用户指南 4.5 标注

    标注 原文:Annotation 译者:飞龙 协议:CC BY-NC-SA 4.0 基本标注 使用text()会将文本放置在轴域的任意位置. 文本的一个常见用例是标注绘图的某些特征,而annotate ...

  6. Matplotlib 中文用户指南 4.4 默认字体

    默认字体 原文:Text properties and layout 译者:飞龙 协议:CC BY-NC-SA 4.0 基本的默认字体由一系列rcParams参数控制: rcParam 用法 'fon ...

  7. Matplotlib 中文用户指南 3.7 变换教程

    变换教程 原文:Transformations Tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 像任何图形包一样,matplotlib 建立在变换框架之上,以便在坐标系,用户数据坐 ...

  8. Matplotlib 中文用户指南 3.5 艺术家教程

    艺术家教程 原文:Artist tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib API 有三个层级. matplotlib.backend_bases.Fig ...

  9. Matplotlib 中文用户指南 4.6 编写数学表达式

    编写数学表达式 原文:Writing mathematical expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 你可以在任何 matplotlib 文本字符串中使用子 TeX ...

最新文章

  1. hdu5701-中位数计数
  2. 【mysql知识点】查看和修改系统参数
  3. 在oracle 11gr2 grid独占模式下,如何使oracle数据库实例伴随OHAS的启动而启动?
  4. mysql怎么对比表结构_mysql查看表结构2种方式对比
  5. 售票pv操作java实现_随时随地打印手机照片,佳能瞬彩PV-123体验评测
  6. 去年互联网普及率首次过半 42.7%网民遭遇过网络安全问题
  7. 交叉编译和使用HTOP
  8. Ubuntu18.04开机后图像界面消失解决(千万不要使用autoremove卸载软件!!!)
  9. 易能变频器说明书故障代码_易能变频器报警报故障代码维修技术指导
  10. 解析VPU:智能视频处理加速器
  11. pytorch实用工具总结(GFLOPs如何计算)
  12. Amazon 新手要知道 100 个问题
  13. Excel表格中身份证号码显示不全如何解决
  14. 外企计算机英语,职场英语:外企生存十大必备英语词汇
  15. 两万字的Redis笔记!
  16. 关于为什么sklearn画出来的ROC曲线图是折线的问题
  17. Python PYQT5中用Label控件显示以numpy表示的灰度图像
  18. 浏览器查看请求与响应报文
  19. elementui 使用el-image 控件 解决 通过点击查看按钮两次才能 实现预览图片
  20. Java线程池获取全部完成时的状态并执行后续工作

热门文章

  1. linux端口接收中文乱码,linux中显示中文乱码如何解决
  2. httpclient依赖_.NetCore 3.1高性能微服务架构:封装调用外部服务的接口方法HttpClient客户端思路分析...
  3. 打断点是什么意思_佛学基础知识(股票所说的大盘几千点,是指的什么意思)
  4. 5006.c++类中使用static变量bug
  5. STM32通用定时器输出PWM
  6. 物联网-移远M26模块MQTT开发(AT命令)
  7. Nginx基本数据结构之ngx_queue_t
  8. 国开计算机专业英语章节测试答案,国开大201x理工英语1第七单元网上测试答案...
  9. mysql+msi+asc_mysql之select+五种子句的理解
  10. AspectJ注解版和XML版