前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

今天给大家分享Python快速提取任何图片配色方案的工具:Haishoku

Haishoku是一个用来获取图片主色调和主要配色方案的python库,依赖于python3和pillow

Haishoku安装

pip3 install haishoku

使用案例

抓取以下《生活多美好》电影海报主题色,

顺便安利下这部电影,

就看这图片 这种复古的感觉 体会人间的美好吧~

主题色提取

from haishoku.haishoku import Haishoku
image='./life_is_b.png'
haishoku = Haishoku.loadHaishoku(image)
haishoku.palette  #palette函数输出配色色号

palette函数输出配色色号

[(0.77, (244, 247, 244)), (0.09, (116, 165, 96)), (0.06, (193, 214,168)), (0.03, (148, 184, 124)), (0.02, (165, 196, 134)), (0.02, (86,144, 81)), (0.01, (54, 113, 65)), (0.0, (184, 185, 148))]

showPalette函数预览上面提取出的配色~

haishoku.showPalette(image)

会输出以上图片,但是不会保存 。

主题色运用于Matplotlib

以上颜色需要简单转化一下,才可以运用于Python可视化

先导入一下模块

import matplotlib.pyplot as plt
rgb_list = [[i[1][0] / 255, i[1][1] / 255, i[1][2] / 255]for i in haishoku.palette] #色号简单转化为matplotlib可用的0~1之间RGB色号
plt.figure(dpi=120)
plt.style.use('bmh')
plt.bar(range(2, 10), range(2, 10), color=rgb_list)  #传入Haishoku提取的颜色号
plt.title('Colored with Haishoku', size=10)
plt.show()

主题色运用于Seaborn

一样的先导入模块

import seaborn as sns
import pandas as pd
tips = pd.read_csv('./seaborn-data-master/tips.csv')
plt.figure(dpi=120)
plt.style.use('bmh')
sns.boxplot(x="day",y="total_bill",hue="smoker",palette=[rgb_list[3], rgb_list[6]],#传入Haishoku提取的颜色号data=tips)
sns.despine(offset=10, trim=True)

尾语

Python可视化配色方案,让你审美分分钟变高级~相关推荐

  1. Python可视化配色方案,分分钟实现配色自由啦~

    嗨害大家好鸭!我是小熊猫❤ 最近有友友私信我 想要整点好看的配色 那这不就来啦~ 这期分享一个Python快速提取任何图片配色方案的工具:Haishoku: Haishoku是一个用来获取图片主色调和 ...

  2. 【Python】可视化配色方案自由啦 (Python版)

    本文分享一个Python快速提取任何图片配色方案的工具:Haishoku: Haishoku 是一个用来获取图片主色调和主要配色方案的python库,依赖于python3和pillow. Haisho ...

  3. Python实现配色自由,展示一下可视化配色方案

    嗨嗨,大家好 最近有点无聊,用Python来玩点好玩的吧~ 用Python快速获取图片的配色 哦豁,来分享一个Python快速提取任何图片配色方案的工具:Haishoku Haishoku是一个用来获 ...

  4. 相见恨晚的Python可视化配色工具

    来源:pythonic生物人 有小伙伴说python可视化自带颜色很丑,那您一定是没遇到palettable,palettable是一个纯python写的颜色条(Colormap)库,汇集了大量知名可 ...

  5. 强烈推荐一款Python可视化神器!

    参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 翻译 | Lemon 来源 | Plotly 出品 | Python数据之道 (ID:PyDataRoad) Plotly Express 入 ...

  6. 这才是你寻寻觅觅想要的 Python 可视化神器!

    翻译 | Lemon 来源 | Plotly 译文出品 | Python数据之道 (ID:PyDataRoad) Plotly Express 入门之路 Plotly Express 是一个新的高级 ...

  7. 这才是你寻寻觅觅想要的 Python 可视化神器

    翻译 | Lemon 来源 | Plotly 译文出品 | Python数据之道 (ID:PyDataRoad) Plotly Express 入门之路 Plotly Express 是一个新的高级 ...

  8. 推荐:这才是你寻寻觅觅想要的 Python 可视化神器

    作者 | Lemonbit 本文转自公众号『Python数据之道』,详情请扫码关注该公众号: Plotly Express 入门之路 Plotly Express 是一个新的高级 Python 可视化 ...

  9. stata中心化处理_带有stata第2部分自定义配色方案的covid 19可视化

    stata中心化处理 This guide will cover an important, yet, under-explored part of Stata: the use of custom ...

最新文章

  1. js源码 模仿 jquery的ajax的获取数据(get,post )的请求封装
  2. k8s pod重启策略:Always、OnFailure、Never配置示例
  3. spark基准测试-BigDataBenchs
  4. Java类类getPackage()方法及示例
  5. 创建对象属性赋值的内存理解
  6. Burst Balloons
  7. 关于在CVS下无法获取更新的解决方法!!!
  8. 为什么说干实业的玩不过干金融的?
  9. python客户端软件开发_用 Python 实现一个简易版 HTTP 客户端
  10. 三菱四节传送带梯形图_PLC控制四节传送带设计
  11. CAD测量图纸时数据显示不出来怎么办?
  12. Java生鲜电商平台-会员积分系统的设计与架构
  13. qcc 蓝牙耳机 TWS与TWS plus的区别
  14. AE中文破解版软件屏蔽_破解教程
  15. SQL Server Management Studio (SSMS)
  16. 大理石在哪儿_创建大理石样式CSS3导航菜单
  17. 小程序paho.mqtt连接微消息队列 MQTT 版
  18. python二级公共基础知识
  19. 数据结构之线索二叉树详细解释
  20. div html隐藏边框,div 边框原来有这么多种设置方法

热门文章

  1. APIC 基于postman实现自动化
  2. Software Engineering at Google翻译-III-12-Unit Testing(单元测试 )
  3. PHP的学习--新特性
  4. Springboot集成SpringSecurity(获取当前登录人)
  5. 拼多多店铺权重如何提高-纽黑文教育
  6. 解决Lombok版本过低导致的编译出错问题(You aren‘t using a compiler supported by lombok)
  7. Flex 启动失败 Failed to create the Java Virtual Machine
  8. 扫描电镜透射模式(STEM)的成像原理及应用
  9. C#微信网页授权登录(NET MVC)
  10. 合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测