与matplotlib兼容的动态颜色对象

colorobject的Python项目详细描述


亮点

colorobjectsr、g、b、a元组,支持轻松转换为其他元组 颜色类型(例如hsv、hls、十六进制或matplotlib颜色名称)和方便 变换(例如,调整颜色亮度、色调、饱和度或Alpha)。 转换像c=somecolor.hsv一样方便,转换像 somecolor.lightness=c。因为colorobject只是 在list类中,它们可以直接传递给任何matplotlib打印命令。

colorlistscolorobjects的列表,允许您轻松修改或 构造COLMAP(见模块^ {EM1}$CopyMexsEEM>)或循环最大化列表 不同颜色(参见模块discretecolors)。更改的亮度 matplotlib colormap可以简单到cmap_adjust(mycolormap,'light',0.5) 甚至可以直接从任何有效的matplotlib颜色构造颜色映射 姓名:

colorlist(color('Aqua', 'name'), color('Gold', 'name')).LinearSegmentedColormap()

一些示例:

  • off-the-shelf Matplotlib colormap (‘BuPu’)
  • cmap_lighten()
  • cmap_darken()
  • cmap_adjust() used to rotate the hue
  • cmap_adjust() used to change the saturation
  • constructing an entirely new colormap using the Matplotlib color names ‘Aqua’ and ‘Gold’ as endpoints
https://dl.dropboxusercontent.com/u/35392962/colormap_demonstration.jpg

寻找一套容易辨别的颜色?你可以依赖其中一个 自定义颜色集中包含的列表。通过 声明如下:

colorobject.custom_colorsets.cartercarter_6

包含的颜色集是:

  • cartercarter_6: 6 high contrast colors from Carter and Carter (1982)
  • greenarmytage_26: 26 colors intended for use against a white background from Green-Armytage (2010)
  • tatarize_269: 269 colors from the author of the godsnotwheregodsnot blog
https://dl.dropboxusercontent.com/u/35392962/discretecolors_demonstration.jpg

安装

coloroobject只在python 2.7中测试过

通过PIP安装:

$ pip install colorobject

需要以下非标准库:

  • matplotlib

因为matplotlib的首选安装可能因操作系统而异, matplotlib不会作为依赖项自动安装。相反,安装将 如果在pythonpath中找不到matplotlib,则引发异常。在这种情况下,请 通过您喜欢的方法安装matplotlib,其中大多数方法都有说明by matplotlib

奖金!

还包括一组自定义matplotlib颜色映射。这些彩色地图是为了 让彩色地图上的每一种颜色在白色背景下都能清晰地分辨出来。也, 颜色从低到高的顺序尽可能直观 明度和色调没有突然的高峰。通过 声明如下:

colorobject.custom_colormaps.sparse2dense

这些彩色地图的预期用途是:

  • cool2hot: temperature or heat
  • deep2shallow: bathymetry maps
  • dirty2clean: environmental condition or degredation
  • sparse2dense: density maps
  • low2high: generic
https://dl.dropboxusercontent.com/u/35392962/custom_colormaps.jpg

更改日志

0.8.1(2014年12月2日)
  • 将自定义颜色集从模块discretecolors移动到 模块data。访问是通过如下语句进行的 colorobject.custom_colorsets.cartercarter_6
  • 向模块data添加了具有命名元组custom\color maps的自定义颜色映射。访问是 通过诸如colorobject.custom\u colormaps.sparse2dense
  • 这样的语句

0.8.0(2014年12月1日)

  • First release

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么类似于安卓中iOS的VOIP推送和呼叫工具包,用于呼叫   java广播接收器第二次不工作   从maven本地导入java   java如何在jdbc中执行oracle过程   java单击按钮时如何更改JButton上的图像?   java Univocity如何将3(n)行解析为一行(bean)   java消除了字符串中出现的所有特定模式   javascript为什么Js不能从我的web服务目录加载图像文件?   pdf如何在没有AdobeAcrobat的情况下在Java中自动创建字段   反思如何以编程方式创建java文件   AmazonWeb服务java。木卫一。IOException:尝试读取aws s3存储桶上的关闭流   java如何在kotlin中映射基于升序的数组列表和排序   java执行一个方法的时间片段出现   不使用'synchronized'关键字的java线程安全代码?   使用Java小程序在浏览器中滚动至顶部   避免“ZLIB输入流意外结束”的java计时要求