matplotlib颜色代码,python plot设置颜色

  matplotlib颜色代码,python plot设置颜色

  本文主要和大家分享python中matplotlib指定绘图颜色的八种方式。使用matplotlib的pyplot库绘图时,经常发现各种开源代码指定“颜色”的方式不一致。下面是八种指定颜色的方法,有需要的朋友可以参考一下。

  00-10101,用[0,1]之间的浮点值表示RGB/RGBA颜色值2,用十六进制RGB/RGBA字符串表示颜色3,用颜色首字母4,用X11/CSS4颜色名5,用xkcd颜色6,Tableau的T10颜色7,用CN表示的圆形颜色8,用字符串表示的浮点值9,使用中的绘图函数和摘要。有8种方法可以指定颜色。

  8种方式如下:

  使用[0,1]之间的浮点值来表示RGB/RGBA颜色值;使用十六进制RGB/RGBA字符串来表示颜色;使用颜色缩写;使用X11/CSS4颜色名称;使用xkcd颜色;T10颜色的画面;CN代表循环颜色;字符串表示的浮点值;以上8种颜色设置,几乎可以实现所有的颜色选择。八种方式中的第二种应该是最好的方式,可以根据十六进制色码进行灵活的颜色选择。这里详细介绍每种方法的具体概念和使用过程,并给出源代码。

  

目录

 

  对于RGB/RGBA颜色模式,每个颜色分量的值介于0和255之间。缩放后成为[0,1]之间的浮点数,作为颜色的参数值:

  draw_bar((255/255,255/255,0/255),ax1,“RGB/RGBA元组”)

  图示如下:

  

1、使用[0, 1]之间浮点数值表示RGB/RGBA颜色值

 

  在颜色表示法中,六位十六进制值分别表示RGB的三种颜色,即从0到255的转换。例如,“#FF3300”表示红色分量是FF,绿色分量是33,蓝色分量是00。

  此时,使用十六进制字符串作为颜色参数的代码如下:

  draw_bar(#FF0000 ,ax2,十六进制颜色代码)

  图示如下:

  

2、使用十六进制RGB/RGBA字符串表示颜色

 

  根据约定,{b , g , r , c , m , y , k , w}中的颜色首字母可以用作颜色参数:

  draw _ bar(“b”,ax,“颜色的第一个字符”)

  图示如下:

  

3、使用颜色首字母

 

  根据HTML中对颜色的定义,可以直接使用颜色名称作为参数。具体名称很多,建议查阅相关资料。

  使用方式如下:

  draw_bar(pink ,ax,颜色的名称)

  图示如下:

  

4、使用X11/CSS4的颜色名

 

  根据xkcd的网站【2】提供的颜色名称,可以相应的作为颜色参数:

  h:bash;">draw_bar("violet", ax, "xkc color") 

  

  图示如下:

  

 

  

 

  

6、Tableau的T10种颜色

 

  通过使用Tableau定义的颜色, 可以使用【1】中给出的{'tab:blue', 'tab:orange', 'tab:green'}等作为颜色参数:

  

draw_bar("tab:brown", ax, "T10")

 

  图示如下:

  

 

  

 

  

7、CN表示的循环颜色

 

  根据【1】中介绍,这应该是一种内置的表示方法,暂时没有找到具体文档:

  

draw_bar("C2", ax, "Cn")

 

  图示如下:

  

 

  

 

  

8、字符串表示的浮点数值

 

  这种方式的介绍也比较少,使用的频率也比较低,没有浮点数RGB模式表示方便:

  

draw_bar(color_type="0.2", ax=ax, title="float string")

 

  图示如下:

  

 

  

 

  

9、绘图函数与汇总

 

  前面的分析中draw_bat()函数的定义如下:

  

def draw_bar(color_type, ax, title):

 

  

 

  下面展示了前述的8种参数指定方式所绘制的图像:

  到此这篇关于分享python中matplotlib指定绘图颜色的八种方式的文章就介绍到这了,更多相关matplotlib指定绘图颜色方式内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

  参考:

  【1】https://www.matplotlib.org.cn/tutorials/colors/colors.html#sphx-glr-tutorials-colors-colors-py

  【2】https://xkcd.com/color/rgb/

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: