9种方法,一键美化Python图表

Matplotlib、Seaborn默认参数不好看,美化需要大量代码。

本次分享9种方法,一键美化图表,看看那个是你的菜。


1 Matplotlib style sheets

Matplotlib内置多类style sheets,

一行代码使用,

plt.style.use('Solarize_Light2')

详细介绍👉: 详解Python matplotlib深度美化(第二期)


2 seaborn style sheets

 seanborn内置了五套style设置,分别为darkgrid, whitegrid, dark, white, ticks,

 一行代码使用,

import seaborn as sns
sns.set_style('darkgrid')  #设置style'darkgrid'

详细介绍👉: Python seaborn美化篇-风格style


3 qbstyles

qbstyles提供两种Matplotlib style:dark和light:

matplotlib代码中添加两行代码即可:

from qbstyles import mpl_style
mpl_style(dark=False) #开启light主题

详细介绍👉:当Matplotlib遇见qbstyles! 


4 matplotx

matplotx整合了多种可视化主题,比Matplotlib内置主题优美,例如,

 matplotlib代码中添加两行代码即可使用matplotx:

import matplotx#仅需以上一行代码调用solarized的'dark'主题
plt.style.use(matplotx.styles.solarized['dark'])

详细介绍👉:当Matplotlib遇上matplotx


5 aquarel

aquarel可轻松拯救matplotlib丑陋的默认出图,提供多种绘图浅色light和深色weight绘图主题,极大丰富matplotlib的plt.style库。

 matplotlib代码中使用aquarel:

from aquarel import load_themetheme = load_theme("arctic_light")
theme.apply()
# 在这里添加绘图代码
theme.apply_transforms()

详细介绍👉:当Matplotlib遇见漂亮的aquarel~


6 SciencePlots 

Matplotlib扩展工具SciencePlots,一行代码绘制science、nature、ieee等要求的图形

 使用SciencePlots,

import scienceplots #导入scienceplotsplt.style.use('science') #使用scienceplots中的science主题

详细介绍👉:一行代码science、nature图表!


7 cyberpunk 

cyberpunk让图表变得“赛博朋克”。

 使用,

import mplcyberpunkplt.style.use("cyberpunk")  #调用cyberpunk style

详细介绍👉:当matplotlib遇见“赛博朋克”


8 matplotlib.pyplot.xkcd

一行代码可将所有Matplotlib和Seaborn绘制的图形变为手绘风格。

 使用,

import matplotlib.pyplot as plt
with plt.xkcd():绘图代码

详细介绍👉:一行Python代码让图形秒变「手绘风」


9  cutecharts

cutecharts可以将Python的强表现能力和Javascript的交互性完美结合,实现萌萌的图表。

使用,

def pie_radius():chart = Pie("Pie")chart.set_options(labels=['我是卢本伟2号', 'Faker', 'Easyhoon', 'Pawn', 'Dopa'],inner_radius=0,)chart.add_series([6, 5, 1, 2, 4])return chartpie_radius().render_notebook()

详细介绍👉:python可视化60|一款蠢萌蠢萌的可视化工具 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/pingmian/82186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在STM32上配置图像处理库

在STM32上配置并使用简单的图像滤波库(以实现均值滤波为例,不依赖复杂的大型图像处理库,方便理解和在资源有限的STM32上运行)为例,给出代码示例,使用STM32CubeIDE开发环境和HAL库,假设已经初始化好了相关GPIO和DMA(如果有图像数据传输需求),并且图像数据存储在一个二…

Android四大组件学习总结

​1. Activity 启动模式问题​ ​面试官​: “我看你项目里用了 SingleTask 模式,能具体说说为什么用它吗?如果从 Activity A(SingleTask)跳转到 B(Standard),再返回 A,…

基于SamOutV8的序列生成模型实现与分析

项目概述 本项目实现了基于SamOutV8架构的序列生成模型,核心组件包括MaxStateSuper、FeedForward和DecoderLayer等模块。通过结合自注意力机制与状态编码策略,该模型在处理长序列时表现出良好的性能。 核心组件解析 1. MaxStateSuper(状态编…

从脑电图和大脑记录中学习稳健的深度视觉表征

从脑电图和大脑记录中学习稳健的深度视觉表征 印度,印度,印度,印度大脑实验室,印度 例如,达拉普,克普拉萨德,山,山,新的。ac .在 摘要 解码人类大脑一直是新机器人科学家…

2025.5个人感悟

本人是一名2025级大四学生,离毕业就一个月了,目前论文终稿已写完,有多的时间可以来写一写博客了。 (1)越焦虑什么,未来就有可能变成什么样子。以前一直焦虑考不上研,秋招找不到工作&#xff0c…

使用腾讯云3台轻量云服务器快速部署K8s集群实战

一、服务器配置 1.集群数量 节点ip备注master10.0.4.9安全组放通,3节点内网互通node110.0.4.14安全组放通,3节点内网互通node210.0.4.17安全组放通,3节点内网互通 2.配置服务器(每个节点执行) 执行步骤1 #在对应的…

bitbar环境搭建(ruby 2.4 + rails 5.0.2)

此博客为武汉大学WA学院网络安全课程,理论课大作业Web环境搭建。 博主搭了2天!!!血泪教训是还是不能太相信ppt上的教程。 一开始尝试了ppt上的教程,然后又转而寻找网络资源 cs155源代码和docker配置,做到…

leetcode:2469. 温度转换(python3解法,数学相关算法题)

难度:简单 给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度(Celsius)为单位。 你需要将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数…

python 实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能

多视角三维重建系统 下面我将实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能。 1. 环境准备与数据加载 首先安装必要的库: pip install opencv-python opencv-contrib-python numpy matplotlib plotly s…

什么是国密、密评、商密

一、国密 定义与本质:国密即国家密码管理局公布认定的国产密码算法,也称为商用密码(在此语境下与国密通用),指能够实现商用密码算法的加密、解密和认证等功能的技术,涵盖密码算法编程技术和密码算法芯片、…

打卡35天

模型可视化与推理 知识点回顾: 三种不同的模型可视化方法:推荐torchinfo打印summary权重分布可视化 进度条功能:手动和自动写法,让打印结果更加美观 推理的写法:评估模式 作业:调整模型定义时的超参数&…

kafka之操作示例

一、常用shell命令 #1、创建topic bin/kafka-topics.sh --create --zookeeper localhost:2181 --replications 1 --topic test#2、查看创建的topic bin/kafka-topics.sh --list --zookeeper localhost:2181#3、生产者发布消息命令 (执行完此命令后在控制台输入要发…

网络安全基础--第七课

路由表 路由器的转发原理:当一个数据包进入路由器,路由器将基于数据包中的目标IP地址,查询本地 路由表,若表中存在记录,则将无条件按记录转发,若没有记录,路由器不能泛洪,因为路由器…

Java SpringBoot 扣子CozeAI SseEmitter流式对话完整实战 打字机效果

书接上回:springBoot 整合 扣子cozeAI 智能体 对话https://blog.csdn.net/weixin_44548582/article/details/147457236 上文实现的是一次性等待并得到完整的AI回复内容,但随着问题和AI的逻辑日趋复杂,会明显增加这个等待时间,这对…

《AVL树完全解析:平衡之道与C++实现》

目录 AVL树的核心概念数据结构与节点定义插入操作与平衡因子更新旋转操作:从理论到代码双旋场景深度剖析平衡检测与测试策略性能分析与工程实践总结 0.前置知识:BS树 代码实现部分对和BS树相似的部分会省略。 1. AVL树的核心概念 1.1 平衡二叉搜索树…

跨平台游戏引擎 Axmol-2.6.0 发布

Axmol 2.6.0 版本是一个以错误修复和功能改进为主的次要LTS长期支持版本 🙏感谢所有贡献者及财务赞助者:scorewarrior、peterkharitonov、duong、thienphuoc、bingsoo、asnagni、paulocoutinhox、DelinWorks 相对于2.5.0版本的重要变更: 通…

【Django Serializer】一篇文章详解 Django 序列化器

第一章 Django 序列化器概述 1.1 序列化器的定义 1.1.1 序列化与反序列化的概念 1. 序列化 想象你有一个装满各种物品(数据对象)的大箱子(数据库),但是你要把这些物品通过一个狭窄的管道(网络&#xff…

关于spring @Bean里调用其他产生bean的方法

背景 常常见到如下代码 Bean public TestBean testBean() {TestBean t new TestBean();System.out.println("testBean:" t);return t; }Bean public FooBean fooBean() {TestBean t testBean();System.out.println("这里看似是自己new的,但因为…

Level1.7列表

1.7_1列表(索引切片) #1.列表 students[Bob,Alice,Jim,Mike,Judy] print(students)#2.在列表(添加不同数据类型,查看列表是否可以运行?是否为列表类型?) students[Bob,Alice,Jim,Mike,Judy,123…

Python爬虫实战:研究Cola框架相关技术

一、Cola 框架概述 Cola 是一款基于 Python 的异步爬虫框架,专为高效抓取和处理大规模数据设计。它结合了 Scrapy 的强大功能和 asyncio 的异步性能优势,特别适合需要高并发处理的爬虫任务。 1.1 核心特性 异步 IO 支持:基于 asyncio 实现非阻塞 IO,大幅提高并发性能模块…