python image库安装,python imageio安装
Python colormap库的安装和使用是一个处理Python颜色的第三方库,用于RGB(红绿蓝的缩写,真彩色图像)的颜色转换和颜色合并。
Pypi文件地址:https://pypi.org/project/colormap/
一、安装colormap
pip-I https://pypi . tuna . Tsinghua . edu . cn/SimpleAsyDevPipinStallColorMapMap库依赖于easydev库。
二、获取颜色的RGB元组表示和十六进制表示
# coding=UTF-8 fromcolormappintrol=Color(blue))Print(C(C)C . RGB)Print(C . hex)Print(C)结果
(0.0,0.0,1.0)0000 ffcolorbluhexacode:)0000 ffrgbcode:)0.0,1.0) RGB码(未规格化)3360 255.0)HSV码:(未规格化)240.0100.0100.0 HLS码3360(0.666666666660 1.0)HLS码:(未规格化)一般来说,所需的英文
三、转换颜色的表示方法
从colormap导入hex2rgb,rgb2hex print (rgb2hex) 255,0,0)) (print) hex 2 RGB (# ff0000 ):
# ff0000 (255,0,0) rgb2hex)):将rgb颜色的元组表示转换为十六进制表示。
Hex2rgb)):将rgb颜色的十六进制表示转换为元组表示。
与两种方法相反,RGB元组是长度为3的元组,每个数为0 ~ 255(2 ^ 8-1),三个数分别代表红、绿、蓝三种颜色的值。例如,)255,0,0)代表红色。
RGB的十六进制表示是一个字符串,以“#”开头,后面是一个十六进制数(0(f)) 00(ff),长度为6,每2位为红色、绿色或蓝色。比如,“‘# ff 0000”就是红色的意思。
其他转换函数不常用(hex2web()或web2hex()),但有些函数无法正常工作。如果有兴趣,可以尝试访问源代码。
四、创建颜色图
要用colormap创建ColorMap,必须先安装两个库:numpy和matplotlib。
https://pypi.tuna.Tsinghua.edu.cn/simplepipinstallmatplotlib-Ihttps://pypi.tuna.Tsinghua.edu
成功安装库后,开始创建颜色映射。
from colormaimportcolormapc=colormap()map=c . cmap _ linear 、(白色)、(绿色)c.test_colormap
在Colormap类中实例化对象C,并调用相应的方法来生成颜色图。
cmap_linear的方法(:colormap类。三色渐变图,从第一种颜色渐变到第三种颜色,中间是第二种颜色。当传递三种颜色时,cmap_linear()方法实例化三种颜色的颜色类对象,使用三种颜色对象生成颜色渐变,然后将渐变结果与颜色图表对象进行比较。
Test_colormap () :Colormap类的方法,用于绘制渐变图像。要绘制的颜色图表对象会被传递,test_colormap()方法会读取numpy和matplotlib库生成图像。
如果没有实例化Colormap类的对象,也可以直接调用函数生成颜色图。
从colormap导入cmap_builder,test_cmapmycm=cmap _ builder(绿色),黑色,蓝色)(test _ cmap ) mycccap)
调用cmap _ builder(colormap库中的函数是ColorMap类中的cmap_linear)方法。
调用test_colormap库中的函数是colormap类中的test _ colormap)方法。
当然,也可以生成更复杂的彩色地图。
from colormaimportcolormapc=colormap(d={ red :[0,1,0,1 ], green 3360 [ 0,0,1 ] 0,0
Cmap(colors=none,reverse=False,n=256):colormap类的方法返回ColorMap的对象,用于matplotlib渲染。调用上面使用的cmap_linear(该方法实际上也是cmap)方法。有三个参数。Colors表示一组字典类型的RGB颜色参数。反转表示颜色映射的顺序,默认值为False。从中心到边缘的顺序与颜色的顺序相同。如果更改为True,颜色顺序会反转。n是整数,默认值是256。您可以保留默认值。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。