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

article/2025/3/7 2:30:37

嗨害大家好鸭!我是小熊猫❤

最近有友友私信我 想要整点好看的配色

那这不就来啦~

请添加图片描述

这期分享一个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

Matplotlib详细教程👉Matplotlib 1.4W+字教程(以后会出 可以评论提醒一下我 )),

以上颜色需要简单转化一下,

才可以运用于Python可视化,

import matplotlib.pyplot as pltrgb_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

Seaborn详细教程(以后会出 可以评论提醒一下我 )

import seaborn as sns
import pandas as pdtips = 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)

请添加图片描述

不知道今天的小知识大家有没有学会呢?

今天的文章就是这样啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

请添加图片描述


http://chatgpt.dhexx.cn/article/WqOeKbnT.shtml

相关文章

黑色背景的DW代码配色方案 Colors.xml

我最近试了一下发现不知道为什么无法修改背景颜色,那个工具失灵了,我以前改的时候是可以的,所以我专门把我当DW卸了又安装了一遍,然后重新修改配色方案,重新试了一遍。事实证明,如果不是首次安装修改的话&a…

设计配色灵感|热情甜蜜色系配色方案

比较经典的配色方案组合,包含色相中的红、橙、黄、绿、青、紫以及无彩色系,对于不懂色彩表达气质或没有配色灵感的同学可以参考这组方案来尝试为你的作品搭配颜色。 红色系热情甜蜜色系配色方案 红色,是一种激奋的色彩。刺激效果&#xff0…

IDL实现TM遥感影像直方图统计(中值、均值、方差、众数及峰度系数计算)

1 代码 近红外波段: Pro statistic_tmfndialog_pickfile(titlePlesse choose image:)tm_imgread_image(fn)szsize(tm_img)n_columnssz[2] & n_rawssz[3];window,0,xsizen_columns,ysizen_raws;tvscl,tm_img,/true;tm_refreform(tm_img,)tm_rgbtm_img[0:2,*,*]t…

影像数据说明整理

Landsat系列 Landsat-8 产品描述 2013 年2月11日,美国航空航天局(NASA) 成功发射Landsat-8卫星。Landsat-8卫星上携带两个传感器,分别是OLI陆地成像仪(Operational Land Imager)和TIRS热红外传感器(Thermal Infrare…

landsat8TM影像遥感因子提取

首先对landsat8数据进行预处理 landsat数据已经做过正射校正和地形校正,直接做辐射定标 和大气校正就行了 我们这里用的数据是已经做过预处理的,所以直接操作就行了 对于特征变量的提取可以参考文献,波段运算方式不唯一,特征变量的…

TM遥感影像波段/通道bands

遥感影像波段band 一.遥感影像波段 1.原理2.举例说明二.TM影像各波段简介 1.TM影像概述2.各波段影像特征3.波段组合4.类型提取5.光谱差异三.遥感图像——多波段数据存储的方式 1.逐波段存储BSQ2.逐像元存储BIP3.逐行存储BIL4.总结方法的优劣四.USGS官网-What are the band des…

IDL读取并显示tm影像

学IDL有几天了,今天就调用envi的接口,给他来个tm影像显示。或许明天再加个定标加快速大气校正。 pro open_rs_photo COMPILE_OPT IDL2 eenvi(/headless);开启envi批处理模式 fnenvi_pickfile(titleselect a rs file);选取文件 envi_open_file,fn,r_fidf…

TM影像

昨天拿回了购买的TM影像,拷贝到电脑上。文件是.dat格式的,和从一些网站上下载到的免费数据不同,那些都是TIFF格式的。 上网搜索了下,貌似.dat的是磁带格式,自己也不是搞的很明白。买影像的公司服务态度到是很好&#x…

多幅TM影像的处理技术总结

本次以Landsat5 的数据为例 处理目标:得到一个452千公顷区域的15m TM影像图(一共由7幅TM影响组成)。 参照本方法时:具体方法建议参照书议参照 《ENVI遥感图像处理方法》邓书斌,或者ENVI提供的用户帮助手册 1. 一般做…

小赋诗歌一首,以感学生时代结束

光阴似箭,似水年华,安然如昔否?曾几何时叹岁月悠悠,而今日回首,四度春秋以悄然而逝,留几多无限思念在心间。看今朝,争朝夕,徒留清风归斜阳。朝九晚五,昔日校园郎&#xf…

2017年软考好玩的七律诗一首

2017年软考好玩的七律诗一首 很多小伙伴们,对这句话,“高深书籍君看睡,好玩视频人学知”。小虎是过来人,感同身受啊! 《七律2017软考备考》 小老虎 项目考生筹软考,今朝备考正当时。 高深书籍君看睡&#x…

用HTML写一首绝句古诗,杜甫最早的一首绝句,写出诗仙傲岸狂放的诗仙本色

唐天宝三载(744年)初夏,杜甫与刚被唐玄宗赐金放还的李白在洛阳相识,遂相约同游梁宋(今河南省开封市、商丘市一带)。天宝四载(745年),二人又同游齐赵,他们一同驰马射猎,赋诗论文,亲如弟兄。这年秋天&#xf…

六一节,赋诗一首

上周四开始感冒发烧,到今天还在咳嗽,所以也就完美错过带女儿过六一节。想想还是不甘心,翻箱倒柜一番又找出了之前做的墨水屏盒子,赋诗一首看看能不能骗过幼儿园小朋友。 盒子里面是个树莓派Zero WH。 老规矩,一步步分…

编程中生日蜡烛问题c语言,C语言题目。生日攻击。会的麻烦下。。谢谢。

满意答案 q126elua 2013.07.01 采纳率:48% 等级:12 已帮助:8506人 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592M #include sbit speakerP1^2; unsigned char timer0h,timer0l,time; //生日歌 code unsigned char sszymmh[…

BZOJ3098. Hash Killer II(生日攻击)

Description 这天天气不错,hzhwcmhf神犇给VFleaKing出了一道题: 给你一个长度为N的字符串S,求有多少个不同的长度为L的子串。 子串的定义是S[l]、S[l 1]、… S[r]这样连续的一段。 两个字符串被认为是不同的当且仅当某个位置上的字符不同。 …

生日悖论与Hash函数的攻击

生日悖论与Hash函数的攻击 生日悖论问题什么是生日悖论问题生日悖论问题求解 Hash函数的攻击两个集合相交问题Hash函数的攻击方法Yuval攻击 生日悖论问题 什么是生日悖论问题 假定每个人的生日是等概率的,在不考虑闰年的情况下每年有365天。在k个人中至少有两个人…

消息完整性和哈希函数 哈希碰撞与生日攻击 HMAC (Message Integrity and Hash Function)

消息完整性和哈希函数 1. Message Integrity - 消息的完整性1.1 消息安全性和消息完整性的联系 2. Message Authentication Code - 消息认证码2.1 Defination2.2 MAC 安全的定义2.2 Replay Attacks - MAC的不足2.3 MAC Contruction for Fixed-length Message2.4 (Basic) CBC - …

哈希碰撞与生日攻击

一、哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称"哈希值")。它是最常见的软件运算之一。 如果不同的输入得到了同一个哈希值,就发生了&q…

用生日攻击方法求解离散对数问题(C语言实现)-大三密码学实验

实验原理: 生日攻击:输入为生成元a的阶p-1和元b,输出为离散对数。设置两个长度为p的列表: 1)列表1包含,通过随机选取p个k得到; …

抗碰撞性、生日攻击及安全散列函数结构解析

回顾一下,密码学的上篇是完整性,完整性的保证是由一段定长的散列,俗称tag来确定的。又因为tag是定长的,而需要确保完整性的内容种类却可以认为是无限的。因此总有tag(mi)tag(mj),mi ! mj,因此我们要引入抗碰…