当我们使用Python进行数据可视化时,我们会使用很多高质量的库,例如:matplotlib,seaborn,plotly,bokeh,ggplot等等,但图表不错,颜色匹配的帐户和颜色匹配帐户一半。如果没有好的美学,那么辣的眼睛很容易...
因此,如果您想在数据可视化方面做得很好,则必须具有合适的配色方案。除了参考颜色匹配网站的情况下,您还可以自己自定义一组配色方案。
如何自定义?
我想到需要培养颜色匹配的美丽,但是一开始,我可以在优秀作品上找到灵感,例如经典电影,海报,景观地图,徽标等。这些都是极好的参考。
自然景观的颜色通常是惊人的,我们不妨以景观图为例。下图是海上的一对日落图片。通过一些操作,一组配色方案(请参阅右侧)。
那么,我们可以和Python一起做吗?
答案当然是可能的。毕竟,除了您不能生孩子,Python可以做所有的事情!
最常用的两个模块是PIL和OPENCV中的Python。因此,我的解决方案是用Python库打开图片,然后穿过像素颜色,最后根据颜色比率进行排序,以获取颜色方案,以获取其颜色方案图片。
结果,其中一半我发现我忽略了一件事。每个人都知道python是一种优雅的语言,简单的语法和功能强大的功能。同时,它还拥有非常丰富的第三方库,这些图书馆和这些图书馆也有几乎可以在GitHub或PYPI上找到源代码。
因此,我搜索了,确实有一个相关的库来提取图片中的颜色,因此我们不需要重复轮子。
该模块是-haishoku可用于从图像中获取主颜色和主配色方案。
它的GitHub网站是:https://github.com/lancegin/haishoku
特定用法,让我们先安装
保存前面提到的海洋日落地图并将其命名。
导入模块,运行代码将返回Haishoku实例。您可以通过实例属性直接获得相应的主颜色和配色方案。
首先,如何获得图片的主要颜色?
这将返回带有(r,g,b)的结构的调谐器,这是图片的主要颜色。
运行以下代码
它将打开一个临时文件,以预览主颜色的颜色。
主要颜色(最颜色)
返回结构:[(r,g,b),(r,g,b),...]最大长度为8为8。
该模块在这里使用。对于此多层嵌套元组,可以很好地打印出来。
运行以下代码
它将打开一个临时文件以预览图片配色方案(不会在本地保存)
着色方案
这样,只需几行代码即可轻松提取图片中的配色方案。
另外,在Haishoku库直接从URL支持图像之后。
通过以前的操作,我们将获得正确的颜色匹配,因此让我们打击它。
经典电影,海报,景观地图和徽标是极好的参考对象。
因此,这次,我选择了Google的徽标并提取了其配色方案。
那么,在数据可视化中,这种配色方案会发生什么?
用Python绘制蛋糕图片
感觉还不错,我想收集这种配色方案。如果您认为这篇文章很好,请记住给我一个屁股和三个连续的!
本文的代码和文件:https://wwe.lanzoui.com/iepthvcl9zi
实际上,一开始,我定制了提取图片的颜色匹配。
换句话说,当Python运行时,您可以获得当前图片位置的颜色。
原始链接:https://mp.weixin.qq.com/s/lwvz1syhioiwx2lp- iou6q作者:Zhu xiaowu