这两天有小伙伴私信我说想使用Python-Matplotlib绘制一些学术图表,都纷纷吐槽其默认的颜色表(colormap) 真的是一言难尽。哈哈,小编也是这么觉得的,那么,今天这篇推文,小编就系统介绍一下优秀的关于Matplotlib颜色表(colormap) 第三方库。主要内容如下:

  • 偏学术类型

  • 偏艺术类型

偏学术类型

Python-Matplotlib的偏学术类型的colormap,想必是很多小伙伴急需了解的,小编就介绍以下几个库,当然,还有小伙伴们心心念念的MATLAB的颜色表哦~

Python-scicomap包

Python-scicomap包可以说是专门为Matplotlib提供科学学术图表的配色,其含有单色系(sequential), 双单色系(bi-sequential), 双色渐变系(diverging), 循环色系(circular), 多色系(qualitative) 和混杂色系(miscellaneous) 颜色表。接下来我们列举下几个样例查看下:

  • 样例一:

import scicomap as sc
import matplotlib.pyplot as plt# the thing that should not be
ugly_jet = plt.get_cmap("jet")
sc_map =  sc.ScicoMiscellaneous(cmap=ugly_jet)
f=sc_map.assess_cmap(figsize=(22,10))
f.set_facecolor("w")

Example01 Of scicomap
  • 样例二:Comparing color maps

c_l =  ["cividis", "inferno", "magma", "plasma", "viridis"]
f = sc.plot_colorblind_vision(ctype='sequential', cmap_list=c_l, figsize=(30, 4), n_colors=11, facecolor="black")

Comparing scicomap color maps
  • 样例三:

f = sc.compare_cmap(image="grmhd", ctype='sequential', ncols=15, uniformize=True, symmetrize=True, unif_kwargs={'lift': 20}, sym_kwargs={'bitonic': False, 'diffuse': True})

Sequential color maps
  • 样例四:

f = sc.compare_cmap(image="vortex", ctype='diverging', ncols=15, uniformize=True, symmetrize=True, unif_kwargs={'lift': None}, sym_kwargs={'bitonic': False, 'diffuse': True})

Diverging color maps

更多关于scicomap颜色包详细内容,大家可参考:Python-scicomap包[1]

Python-colorcet包

colorcet包包含太多类型的颜色系了,这里也不过多赘述,直接上案例:

  • 样例一:

import holoviews as hv
import colorcet as cc
from colorcet.plotting import swatches, sine_combshv.notebook_extension("matplotlib")swatches(group="linear")

Linear (sequential) colormaps, for plotting magnitudes
  • 样例二:

swatches(group='diverging')

Diverging colormaps, for plotting magnitudes increasing or decreasing from a central point
  • 样例三:

swatches(group='nopic')

Colorblind-safe colormaps
  • 样例四:

misc = [name for name in cc.all_original_names() if "cyclic" in name or "isoluminant" in name or "rainbow" in name]
swatches(*misc)

Misc colormaps

更多关于colorcet颜色包详细内容,大家可参考:Python-colorcet包[2]

Python-cmasher包

Python-cmasher包也是为学术配色所设计出的一个Matplotlib颜色包,这里直接列举几个色系即可,如下:

  • 样例一:Sequential colormaps

amber

amber_viscm

eclipse

eclipse_viscm
  • 样例二:Diverging colormaps

copper

copper_viscm

prinsenvlag

prinsenvlag_viscm

更多关于cmasher颜色包详细内容,大家可参考:Python-cmasher包[3]

Python-viscm包

Python-viscm包是小编比较喜欢的一个,因为其提供了MATLAB的默认颜色主题,相信许多小伙伴还是蛮期待的,话不多说,直接列举样例,如下:

  • 样例一:PARULA

parula
  • 样例二:PLASMA

PLASMA
  • 样例三:VIRIDIS

VIRIDIS

更多关于viscm颜色包详细内容,大家可参考:Python-viscm包[4]

偏艺术类型

这一部分我们给出的是一个偏清新的颜色,也就是Python-vapeplot包,详细内容如下:

  • 样例一:

import vapeplot
%matplotlib inline
vapeplot.available()

vapeplot example
  • 样例二:

vapeplot.view_palette("cool",'sunset')

view_palette
  • 样例三:cool

  • 样例四:avanti

更多关于vapeplot颜色包详细内容,大家可参考:Python-vapeplot包[5]

总结

本期这篇推文小编给大家列举了几个学术和商业Matplotlib颜色包,大家可以选择自己喜欢的学术配色进行论文的绘制~~

参考资料

[1]

Python-scicomap包: https://github.com/ThomasBury/scicomap。

[2]

Python-colorcet包: https://colorcet.holoviz.org/。

[3]

Python-cmasher包: https://cmasher.readthedocs.io/。

[4]

Python-viscm包: https://bids.github.io/colormap/。

[5]

Python-vapeplot包: https://github.com/dantaki/vapeplot。

各位伙伴们好,詹帅本帅搭建了一个个人博客和小程序,汇集各种干货和资源,也方便大家阅读,感兴趣的小伙伴请移步小程序体验一下哦!(欢迎提建议)

推荐阅读

牛逼!Python常用数据类型的基本操作(长文系列第①篇)

牛逼!Python的判断、循环和各种表达式(长文系列第②篇)

牛逼!Python函数和文件操作(长文系列第③篇)

牛逼!Python错误、异常和模块(长文系列第④篇)

默认配色辣眼睛?!那是你没发现这些宝藏学术颜色包(Colormaps)~~相关推荐

  1. Gopher转Rust辣眼睛语法排行榜

    Gopher转Rust辣眼睛语法排行榜 作者:中弈 - sealos作者,sealer发起人 TOP 10 经常忘记写的分号 fn add_with_extra(x: i32, y: i32) -&g ...

  2. 用AI给裸女自动“穿”上比基尼,妈妈再也不担心我“辣眼睛”了

    出品 | 人工智能头条 互联网的内容繁杂,一不小心就会看到一些"辣眼睛"的内容,比如裸女,这也是为什么我们需要审核人员的存在.当然,受益于 AI 技术的发展,现在很多审核工作已经自 ...

  3. Chinajoy现场看点直播 猪厂的厂花逗比范 第五人格手办辣眼睛还想带回家

    悄悄告诉你:文末有大量showgirl.coser美图哦! 欢迎大家来到Mob展会现场,我们在W2馆C106,面基吗?今天错过了,还有明天后天,今年各游戏大厂也是看点满满,来不了就让Mob人美心善的小 ...

  4. 这种辣眼睛的键盘,谁爱用谁用

    西雅图IT圈:seattleit [今日作者]littlelann 一个充满着人文情怀的 web前端相声演员 "做鸡,我们是认真的." 炸鸡界的扛把子,肯德基爷爷(桑德斯上校),不 ...

  5. 美艳小三街头被暴打, 整容前照片首曝光, 网友大呼辣眼睛!

    前几天一个视频刷爆了网友,那就是美艳小三街头被暴打的视频,站起来的瞬间惊呆众人,画面上的被称为"小三"的女人非常的漂亮,皮肤白皙眼镜明亮,不少的人甚至已经忘了她是"小三& ...

  6. 【辣眼睛】QQ新功能-照片回收站

    近日,不少网友发现QQ推出了一个辣眼睛的功能-照片回收站.你只要打开手机QQ,点击头像.然后依次点击设置-联系人.隐私-好友动态设置-照片回收站,就可以在这里找到很多"国宝级"照片 ...

  7. 给大家来几个辣眼睛的代码(嘿嘿嘿)

    **给大家来几个辣眼睛的代码(嘿嘿嘿) 本人是学生党 开始! 1 import turtle as t t.pencolor('green') t.shape('turtle') t.screensi ...

  8. 吴彦祖主演美版“西游记”发布新海报!网友:辣眼睛...

    最近,Disney+新剧<西游ABC >全新海报释出!观音杨紫琼.悟空吴彦祖等一众角色亮相,不过却惹来了众多网友的吐槽,让我们一起来看一看! 说到中国的神话传说, 印象最深的就是四大名著之 ...

  9. 如果某路由器到达目的网络有三种方式:通过RIP;通过静态路由;通过默认路由,那么路由器会根据哪种方式进行转发数据包?( )

    如果某路由器到达目的网络有三种方式:通过RIP;通过静态路由;通过默认路由,那么路由器会根据哪种方式进行转发数据包?( ) A. 通过RIP B. 通过静态路由 C. 通过默认路由 D. 都可以 答案 ...

最新文章

  1. 【Docker】registry部署docker私有镜像仓库
  2. 高效工作,分享几个实用的小诀窍,很多人已经悄悄用上了
  3. 牛刀小试之Django二
  4. NIO 之 Channel
  5. PHP学级与年级的转换函数_PHP addslashes()和stripslashes():字符串转义与还原
  6. oracle 索引回表,oracle 索引简单总结
  7. java站站查询如何设计_站站查询示例代码
  8. C++之再探参数绑定bind、bind1st、bind2nd、placeholders占位符
  9. node.js 与 nvm安装教程
  10. leetcode 65. Valid Number
  11. java图片像素90翻转_java后台解决上传图片翻转90的问题,有demo,经过测试可用...
  12. 在jQuery中提交表单的方式有哪些
  13. MCU中RS485接口设计
  14. CISP 考试教材《第 5 章 知识域:安全工程与运营》知识整理
  15. Go语言之interface详解
  16. oracle的报表工具有哪些,报表开发常用的六款小工具
  17. svn clean up 失败
  18. 如何做出好看的三维平面地图?
  19. 【Git】push 分支报错 error: failed to push some refs to...
  20. HDR阴影高光图像增强

热门文章

  1. Linux svn备份和还原
  2. 计算机图形系统相关的输入设备,《计算机图形学》试卷及答案
  3. 阿里云短信服务使用_短信验证码本地测试
  4. 这 10 种 MySQL 经典错误案例,99% 的程序员一定遇到过!
  5. #define中的“\”作用
  6. yum install报错 cyrus-sasl-devel-2.1.26-23.el7.x86 64 was supposed to be installed but is not!
  7. 2023蓝旭工作室前端暑期培训(一)
  8. Vue与React两个框架的区别和优势对比
  9. 深度学习: smooth L1 loss 计算
  10. 傅立叶(FT)变换纯数学公式的推导