揭秘最酷的Matplotlib 风格库!

2024-06-21 09:52

本文主要是介绍揭秘最酷的Matplotlib 风格库!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

相信大家对Matplotlib多少有些了解,对于数据研究,最终的研究结果都尽可能利用可视化呈现,使其更加直观通俗易懂。而Matplotlib作为python家族中最为著名的绘图工具,其风格实在是有些无聊,有时会让人觉得科研工作者在可视化方面没有下太多时间精力。最近在Github上我发现了一系列python库,可以用来美化Matplotlib图表。对于理工男,可以说是效果相当惊艳!

1. Aquarel

它是一个样式表的包装器,Aquarel封装了 Matplotlibs,样式表所能做的一切事情都可以用Aquarel来实现。

通过pip安装:

python -m pip install aquarel

建议大家使用上下文管理器的方式应用Aquarel

from aquarel import load_theme
with load_theme("arctic_light"):    figure = # ... plotting code here

这个库除了加载模板的12个主题外,还支持创建主题。下面展示几个模板的主题。本人最喜欢的三个主题(arctic_dark、boxy_light、gruvbox_light)

图片

图片

图片

2. Rosé Pine

它是一款由天然松木、仿毛皮和一点Soho风格组成的经典简约主题,能为你带来独特的视觉享受。

用法:

  • 使用 matplotlib.get_configdir() 查找 mpl_configdir/stylelib

  • 将主题文件夹中的主题放入mpl_configdir/stylelib

  • 在脚本中使用 plt.style.use('rose-pine') 设置首选样式

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

三个模板非常惊艳(玫瑰松、玫瑰松月、玫瑰松黎明)

图片

图片

图片

图片

3. Mplcyberpunk

每个钟爱赛博朋克风的人都应该拥有一个Mplcyberpunk!

安装:

pip install mplcyberpunk

导入包后,赛博朋克样式表(深色背景等)可通过 获得plt.style.use。通过调用 添加线条发光和“底光”效果add_glow_effects:

import matplotlib.pyplot as pltimport mplcyberpunk
plt.style.use("cyberpunk")
plt.plot([1, 3, 9, 5, 2, 1, 1], marker='o')plt.plot([4, 5, 5, 7, 9, 8, 6], marker='o')
mplcyberpunk.add_glow_effects()plt.show()

图片

图片

图片

4. Catppuccin

Catppuccin 是一款社区驱动的柔和色调主题,旨在成为低对比度和高对比度主题之间的中间地带。它包含 4 种舒缓的暖色调,每种都有 26 种赏心悦目的颜色,非常适合编码、设计等!

图片

5. GruvBox

Gruvbox以其明亮的色彩搭配,柔和的“复古节奏”色调以及类似solarized的明暗切换方式脱颖而出。

图片

图片

使用方法:请将文件 gruvbox.mplstyle 放入您正在使用的文件夹中,然后插入以下行:

import matplotlib.pyplot as pltplt.style.use('gruvbox.mplstyle')

6. Matlotx

这个包包含一些有用或漂亮的 Matplotlib 扩展。大多数这些功能都可以基于 Matplotlib 实现。

安装和使用:

pip install matplotx[all]  # 安装import matplotx      # 在python中引入

图片

这篇关于揭秘最酷的Matplotlib 风格库!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080892

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

揭秘世界上那些同时横跨两大洲的国家

我们在《世界人口过亿的一级行政区分布》盘点全球是那些人口过亿的一级行政区。 现在我们介绍五个横跨两州的国家,并整理七大洲和这些国家的KML矢量数据分析分享给大家,如果你需要这些数据,请在文末查看领取方式。 世界上横跨两大洲的国家 地球被分为七个大洲分别是亚洲、欧洲、北美洲、南美洲、非洲、大洋洲和南极洲。 七大洲示意图 其中,南极洲是无人居住的大陆,而其他六个大洲则孕育了众多国家和