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.pswp.cn/pingmian/82186.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82186.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82186.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋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,大幅提高并發性能模塊…