6 个让 Matplotlib 大变身的库

python可视化模块—快速利用matplot绘制图表 本文主要讲python可视化模块matplotlib的绘图及用matplotlib绘画常用绘图 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

我发现了6个Python库,它们可以在常规的 Matplotlib 线图/散点图、直方图和其他基本可视化图上增加色彩。

1. Aquarel

Aquarel库提供11 种不同的样式,包括深色和浅色样式,可使用pip 安装:

pip install aquarel

你可以直接这样使用

from aquarel import load_theme

theme = load_theme("arctic_light")
theme.apply()
# ... plotting code here
theme.apply_transforms()
5a043c84f268083b339b9e450eb234cd.jpeg ede8dc40f71bc51629c18ac57e7b0e9b.jpeg 2. Rosé Pine

第二个repo 不是一个库,而是一组主题,你需要下载这些主题,然后指定 matplotlib 的路径:

plt.style.use('./themes/rose-pine-moon.mplstyle')

之后,只需要按照相同的绘图步骤进行即可。这个软件包的颜色非常温和,同时对比度也很高。

29ef40f9d86c0b02c67f11428e7a1a07.jpeg3. Catppuccin

Catppuccin 包括 4 种不同的风格和不同的暗度。

matplotlib.style.use("mocha")
583983d3b043aca43e32f4ad2401a171.png Catppuccin软件包还提供了一个有趣的功能,可以将不同的样式表进行混合。可以尝试将基本的seaborn-v0_8-dark和mocha样式表结合起来。 e697bbba3cd8057c81e2255694a0f26e.png
Catppuccin混合主题
4. mplcyberpunk

mplcyberpunk非常有名,每个人都钟爱赛博朋克,这款软件不仅能够提供恰到好处的颜色和背景,还能为图片添加发光效果,绝对让人惊艳!21e3dd4d400927d906e6e3a4b0221180.png

import matplotlib.pyplot as plt
import mplcyberpunk
plt.style.use("cyberpunk")
...
mplcyberpunk.add_glow_effects()
plt.show()
e812211752ac141ca6437457bf1a7772.png
fig, ax = plt.subplots()
...
mplcyberpunk.make_lines_glow(ax)
34d3dae80d6fbc32262645f98d6f228c.png 5. matplotx

matplotx 是matplotlib的另一个扩展包,可以通过pip像之前的扩展包一样安装。它提供了20种不同的主题,可用于科学研究、投影或其他任何用途,因为这些风格既有严谨的特点,也有非正式和时尚的风格。

05e7e8c1dac650fd97348f8478dd7d78.png cde9c4d6c177ac54c04e169e5a3a74ba.png 6. GruvBox

最后一个是GruvBox。,它不是一个真正的库,而是一个文件,适用时需要上传它:

matplotlib.style.use("./gruvbox.mplstyle")
cdb776236cc1a01cab2333cdc9b1a073.png

尽管这个软件仓库中只有一个主题,但我非常喜欢它的字体、线条和背景颜色的搭配!

希望以上的内容能够帮助到你~

参考资料

[1]

Aquarel库: https://github.com/lgienapp/aquarel

[2]

repo: https://github.com/h4pZ/rose-pine-matplotlib

[3]

Catppuccin库: https://github.com/catppuccin/matplotlib

[4]

mplcyberpunk: https://github.com/dhaitz/mplcyberpunk

[5]

matplotx: https://github.com/nschloe/matplotx

[6]

GruvBox: https://github.com/thriveth/gruvbox-mpl/tree/master

- EOF -

来源:网络

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

d2785f54b8d637675eb0f5d3e95fd22f.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

matplotlib的配色(随机颜色函数,各种渐变色,彩虹色) plt和sns的一些配色,渐变色,彩虹色 阅读详情

相关推荐

Python可视化-当Matplotlib遇上matplotx

python可视化又一利器

qq_21478261的博客 3832

【原创】强烈推荐三个可视化模块,绘制的图表真的很酷炫!!

Matplotlib是Python编程语言中最受欢迎的绘图库之一。它提供了一套面向对象的API,可将图表嵌入到使用通用GUI工具包(如Tkinter、wxPython、Qt或GTK)的应用程序中。Matplotlib还常用于创建静态、动画和交互式的Python数据可视化。它能够绘制各种类型的图表,如折线图、散点图、条形图、直方图、3D 图等。为了满足更丰富的可视化需求,开发者社区贡献了许多扩展模块...

weixin_43373042的博客 993

[Linux外设驱动详解]RK3588 U-Boot网络功能深度分析

本文深入分析了RK3588平台上U-Boot的网络功能实现,主要内容包括: 网络架构:详细剖析了从硬件层到协议层的完整网络栈架构,包括GMAC驱动、TFTP/NFS启动、网络命令等关键组件。 驱动实现:重点介绍了RK3588 GMAC驱动结构,包含关键数据结构、专用操作函数集、设备树兼容性配置和GRF寄存器设置。 功能实现:详细说明了驱动初始化流程、RGMII速度适配机制以及PHY接口配置过程。 高级特性:涵盖了网络启动功能、镜像更新和MAC地址传递到Linux内核的机制。 文档通过代码片段和流程图清晰展示

Just Linux! 1114

揭秘最酷的Matplotlib 风格库!

相信大家对Matplotlib多少有些了解,对于数据研究,最终的研究结果都尽可能利用可视化呈现,使其更加直观通俗易懂。而Matplotlib作为python家族中最为著名的绘图工具,其风格实在是有些无聊,有时会让人觉得科研工作者在可视化方面没有下太多时间精力。它是一个样式表的包装器,Aquarel封装了 Matplotlibs,样式表所能做的一切事情都可以用Aquarel来实现。Gruvbox以其明亮的色彩搭配,柔和的“复古节奏”色调以及类似solarized的明暗切换方式脱颖而出。

Jason_gyj的博客 919

非华为电脑也能用!华为电脑管家完美安装教程来了

GitHub 上有一个开源项目 ​****​,专门解决“非华为设备无法安装华为电脑管家”的问题。它通过智能模拟 + DLL 劫持技术,绕过官方对硬件型号的检测,让你在联想、戴尔、华硕甚至 DIY 主机上也能流畅使用华为电脑管家!⭐ 项目已获 ​700+ Stars​,社区活跃,持续更新,兼容性优秀!科技不该有围墙。如果你成功在非华为电脑上跑起了 PCManager,欢迎在评论区晒出你的设备型号 + 使用体验!也别忘了把这篇推文分享给同样“眼馋”华为生态的朋友 ~📱 ​关注我们。

程序员朱永胜 4923

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

探索数据之美:matplotx —— Matplotlib的美学增强工具箱

在数据可视化领域,优雅且信息丰富的图表能够极大地提升数据分析和报告的效率与吸引力。今天,我们向您介绍一款名为**matplotx**的开源宝藏项目,它为广受欢迎的数据可视化库Matplotlib添加了诸多实用且美观的扩展功能。如果您渴望让您的数据讲述更引人入胜的故事,那么matplotx绝对值得加入您的技术栈。 ## 项目介绍 matplotx是一个Python包,旨在通过一系列精心设计的风格

gitblog_00447的博客 743

hspice2016安装教程

试装系统:win10 64bit 安装包路径和安装路径最好都不要出现中文,一般选择默认安装在C盘。 1.解压安装包压缩文件。 2.以管理员身份运行hspice_vL-2016.03-2_win.exe。 3.点击“Next”。 4.选择“I accept”,然后点击“Next”。 5.点击“Next”。 6.一般默认安装路径即可,然后点击“Next”。 7.点击“Next”. 8.点击“Next”。 9.正...

谢谢关注“小鱼教你模数电”,各平台同号 1万+

Matplotlib 大变身: 6 个 Python 风格库,打造令人惊叹的曲线图

如果你也是一名数据科学家,你一定明白,无论你对数据的理解和研究有多深入,你最终对结果的判断都将基于你可视化成果。更糟的是,对于随机观察者来说,这些图表不仅需要具有信息量和直观性,还要具有潮流感。在我看来,python matplotlib和seaborn样式有些乏味,而且被过度使用。有时,它们甚至会让人觉得作者没有投入太多时间或精力。为了给绘图增添亮点,我发现了6个Python库,它们可以在常规的线图/散点图、直方图和其他基本可视化图上增加色彩。每个库都有对应的github repo链接!

weixin_53707653的博客 963

STM32(HAL库)驱动HC-SR04测距模块

本文介绍通过STM32F103C8T6单片机对HC-SR04测距模块进行驱动,并且通过串口对数据进行打印。

weixin_44597885的博客 2203

AutoSAR系列讲解(实践篇)7.3-AppL在Dev中的配置(下)

接着讲解Dev中剩下的几个定义项

雪云飞星的博客 1万+

Python财务数据分析与金融风险评估

在财务分析的世界里,Python就像一个无所不能的助手,能够帮助我们快速处理数据、进行复杂的计算,甚至预测未来的趋势。让我们一起探索新奇的事物,分享生活的点滴,让这个小角落成为我们共同的精神家园。期待与你共同创造更多美好的回忆!这里不仅有好玩的内容和知识等着你,还特别欢迎你畅所欲言,分享你的想法和见解。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。

master_chenchen的博客 1425

SAP 联产品测试

最近领导一直要求研究一下SAP联产品的使用场景,之前只是自己摸索过一次,这个重新对联产品进行一个测试。 1、首先准备好物料主数据 注意主数据中需要勾选联产品标识。 设置好物料的分摊的百分比。 2、检查BOM 在BOM中也需要维护联产品的标识 只有当组件数量未负数时,才能勾选联产品的标识。如果组件数量正值,勾选联产品的标识时会报错。 3、我们创建生产订单 可以看到按正常的生产订单下达时,系统就报错了,问题点在于离散制造的生产订单基本是结算到物料的。但是联产品是按订单结算的, 所以需要对订单类型中的结算参

我小时候很黑的博客 2110

4个Python库来美化你的Matplotlib图表!

在本文中,我们看到了四个非常有用的matplotlib python库,它们可以让你的matplotlib图表更上一层楼。但是,你也要知道,它在为出版物创建图表或在论文中使用时可能会被视为不专业,并且可能不适合视觉有问题的读者。尽管这些库非常适合创建酷炫的图表,但是你还是需要了解你的目标受众以及可能遇到的视觉问题,比如色盲等情况。比如,在制作海报或者是信息图表时,你需要额外的元素来吸引读者。创建出色的数据视觉效果的全部意义在于让你的信息易于理解,并尽可能以最好的方式分享你的故事。

法纳斯特 1271

[数学建模][2012年A国赛模拟] 3. 葡萄酒的评价

暑期学校数学建模培训第三次模拟:2012年国赛A题,一道完全统计方面的题目。据老师反映当年有位老师所带领小组取得“全国10佳优秀论文奖”,我们大组搞统计的老师建模能力不行,但其统计理论非常扎实,在此期间给予我们非常大的帮助,十分感谢老师的倾囊相授。我们小组的定位也不在统计方向,主攻物理建模及优化模型,故本次模拟就用SPSS软件简单做了下,还是学到了多元统计的许多知识,达到了本次训练的目的。 ...

Y-puyu 的博客 3万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

学习笔记-matplot

看了莫烦大佬的视频,做下笔记 1.基本用法 用之前先安装matplot,安装好之后我们导入包。 import matplotlib.pyplot as plt 最后要显示的时候不要忘了plt.show() 1.1 绘制直线 plt.plot() 常用参数:x, y, [fmt] x,y,对应你画的直线的数据,fmt用于修改直线的format样式,可以修改直线的 color, maker,linestyle。比如 ‘bo--’ ,就会画出一...

qq823722612的博客 1431

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

4个 Python 库来美化你的 Matplotlib 图表

在本文中,我们看到了四个非常有用的matplotlib python库,它们可以让你的matplotlib图表更上一层楼。这些库中的每一个都为你的绘图提供了独特的样式。尽管这些样式提供了很好的创意可视化效果,但你也确实需要考虑你的受众。创建出色的数据视觉效果的全部意义在于让你的信息易于理解,并尽可能以最好的方式分享你的故事。

Python数据挖掘 2401

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WezTerm GPU加速终端架构:解决现代开发环境性能瓶颈的技术决策

在当今高密度开发工作流中,传统终端模拟器面临三大核心痛点:多任务管理效率低下、跨平台兼容性差、以及渲染性能瓶颈。WezTerm作为基于Rust开发的GPU加速跨平台终端模拟器和多路复用器,通过创新的架构设计解决了这些挑战,为技术决策者提供了企业级终端解决方案。 ## 性能瓶颈分析与架构选型 ### 传统终端模拟器的性能限制 传统终端模拟器主要依赖CPU进行文本渲染,当处理大量输出、高分辨率显示

gitblog_00865的博客 497

Matplotlib 强势变身:6 个 Python 风格库惊艳众人

如果你也是一名数据科学家,你一定明白,无论你对数据的理解和研究有多深入,你最终对结果的判断都将基于你可视化成果。更糟的是,对于随机观察者来说,这些图表不仅需要具有信息量和直观性,还要具有潮流感。 在我看来,python matplotlib和seaborn样式有些乏味,而且被过度使用。有时,它们甚至会让人觉得作者没有投入太多时间或精力。为了给绘图增添亮点,我发现了6个Python库,它们可以在常规...

Python数据之道 428

Fulcio性能优化实战:大规模证书颁发场景下的最佳配置方案

在当今的云原生和DevOps环境中,代码签名证书颁发服务Fulcio作为Sigstore生态系统的核心组件,承担着大规模证书颁发的重要任务。面对高并发、低延迟的证书颁发需求,如何优化Fulcio的性能成为每个运维团队必须面对的挑战。本文将深入探讨Fulcio在大规模场景下的性能优化策略,帮助您构建高效、稳定的证书颁发基础设施。 ## 📊 理解Fulcio性能瓶颈 Fulcio的性能瓶颈通常出

gitblog_00654的博客 436

基于python的图表生成系统,python如何生成excel图表

大家好,本文将围绕python绘制非常漂亮的图表展开说明,基于python的图表生成系统是一个很多人都想弄明白的事情,想搞清楚python如何生成excel图表需要先了解以下几个事情。在本文中,我们看到了四个非常有用的matplotlib python库,它们可以让你的matplotlib图表更上一层楼。尽管这些库非常适合创建酷炫的图表,但是你还是需要了解你的目标受众以及可能遇到的视觉问题,比如色盲等情况。创建出色的数据视觉效果的全部意义在于让你的信息易于理解,并尽可能以最好的方式分享你的故事。

Clt216的博客 118

Linux窗口管理器终极指南:从awesome到i3的高效桌面选择

想要大幅提升Linux桌面体验和工作效率吗?窗口管理器是你的不二之选!与传统的桌面环境不同,Linux窗口管理器专注于窗口管理功能,提供更轻量级、更高效的操作体验。本指南将为你详细介绍两款最受欢迎的窗口管理器——awesome和i3,帮助你根据自身需求做出最佳选择,打造个性化的高效工作环境。 ## 什么是Linux窗口管理器? Linux窗口管理器是控制窗口在屏幕上如何显示、排列和管理的核心软

gitblog_00029的博客 556

智能图片裁剪神器smartcrop:5分钟学会自动选取最佳裁剪区域

在数字内容创作和社交媒体时代,图片裁剪是每个设计师和内容创作者必备的技能。然而,手动裁剪图片既耗时又难以保证质量,特别是当需要为不同平台适配不同尺寸时。这就是为什么**智能图片裁剪神器smartcrop**如此重要——它能自动分析图片内容并智能选择最佳裁剪区域,让图片裁剪变得简单高效!😊 ## 📸 什么是smartcrop? smartcrop是一款基于Go语言开发的**智能图片裁剪库**

gitblog_00916的博客 392

drawio-desktop跨平台图表工具深度解析:企业级部署与安全架构完整指南

在当今数字化转型浪潮中,跨平台图表工具已成为企业技术架构中不可或缺的一环。drawio-desktop作为基于Electron构建的专业级桌面图表应用,不仅提供了强大的Visio兼容性,更在安全架构、企业部署和跨平台协作方面展现出独特的技术优势。本文将从技术架构、安全设计、企业部署策略三个维度,深入解析这款开源工具的核心价值。 ## 技术架构深度剖析:Electron与draw.io的完美融合

gitblog_00509的博客 511

跨平台剪贴板同步终极指南:3步实现多设备无缝共享

还在为在手机和电脑之间反复复制粘贴而烦恼吗?还在因为忘记保存重要信息而懊恼吗?SyncClipboard 是一款免费开源的跨平台剪贴板同步工具,能够让你在 Windows、macOS、Linux、Android 和 iOS 设备之间实现剪贴板内容的实时同步和历史记录管理,彻底告别手动复制的繁琐操作。 ## ✨ 核心价值:一站式剪贴板解决方案 ✅ **多设备实时同步** - 文字、图片、文件一键

gitblog_00547的博客 347

matplotlib手动调用默认配色

调用 matplotlib 默认颜色

iTom's blog 1307
上一篇: 雷军当程序员时写的一篇博客,相见恨晚
下一篇: 在公司里,不要说自己经验不够、能力不行
codingpy
博客等级 码龄11年 1870粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值