gpt4 book ai didi

colors - 如何在 matplotlib 中添加自定义颜色字母?

转载 作者:行者123 更新时间:2023-12-02 17:46:16 26 4
gpt4 key购买 nike

Matplotlib 只定义了以下基本颜色:

•b: blue
•g: green
•r: red
•c: cyan
•m: magenta
•y: yellow
•k: black
•w: white

而且我想定义更多的自定义颜色字母,比如

mc1 = RGB(164,106,228)
mc2 = RGB(220,170,114)
mc3 = RGB(249,85,132)

然后我可以定义

my_color_list = ['g','r','y','b','c','m','k', 'mc1','mc2','mc3']

然后 my_color_list 可以用于下面的演示:

import matplotlib.pyplot as plt
dt = [1,2,3,4,5,6,7,8,9]
my_color_list = ['g','r','y','b','c','m','k', 'mc1','mc2','mc3'] # not valid
bar(range(len(dt)),dt,color=my_color_list)
plt.show()

那么如何在 matplotlib 中定义自定义颜色字母呢?或者,如果我有一个 RGB 元组列表,如何将 RGB 元组与基本颜色字母组合在一起并分配给“plot”/“bar”命令的“color”参数?

最佳答案

matplotlib 支持多种指定颜色的方式。除了基本颜色外,您还可以使用 CSS 颜色十六进制代码、Web 颜色名称和 RGB 值。

  • 十六进制代码:Python 字符串,例如'#d2691e'
  • Web 颜色名称:Python 字符串,例如'巧克力'
  • RGB 值:一个 Python 元组,按照 RGB 的顺序:(0.824, 0.412, 0.118)。组件应归一化以落在 [0, 1] 范围内。
  • 灰度:给出灰度的 Python 字符串,例如'0.7'.

只要需要一种颜色,就可以像标准的单字母颜色名称一样使用这些形式。

参见:http://matplotlib.org/api/colors_api.html

关于colors - 如何在 matplotlib 中添加自定义颜色字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com