国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
無意發(fā)現(xiàn)了 Matplotlib 美化器
userphoto

2022.11.01 河南

關注

論繪圖,R一直壓過Python一頭,尤其是Python基礎繪圖庫Matplotlib始終打不過ggplot2。

偶然看到 Matplotlib 風格美化神器——Aquarel,效果十分驚艷,先睹為快:

作為一名理工男我覺得這太酷了,很符合我對未來生活的想象,科技并帶著趣味。

說回這個神器,Aquarel 是一個用于可視化的輕量級模板引擎,也是 Matplotlibsrcparams 包裝器,使繪圖的樣式變得簡單。Aquarel 模板可以通過編程定義,并以 JSON 格式進行序列化和共享。

用起來也極簡單,舉個例子,我們先用Matplotlib隨便畫個箱線圖

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-7, 7, 140)
x = np.hstack([-25, x, 25])
fig, ax = plt.subplots()

ax.boxplot([x, x], notch=True, capwidths=[0.01, 0.2])

plt.show()

加上aquarel的美化呢,他內置了11個風格,大家挑選自己喜歡的即可,比如就選 arctic_light

這里有兩種常用方法,一種是全局設置主題

from aquarel import load_theme

theme = load_theme("umbra_light")
theme.apply()

fig, ax = plt.subplots()

ax.boxplot([x, x], notch=True, capwidths=[0.01, 0.2])

theme.apply_transforms()

另一種是使用上下文管理器,個人比較推薦

from aquarel import load_theme

with load_theme("umbra_light"):
    x = np.linspace(-7, 7, 140)
    x = np.hstack([-25, x, 25])
    fig, ax = plt.subplots()

    ax.boxplot([x, x], notch=True, capwidths=[0.01, 0.2])

    plt.show()

效果:

其實就是把正常的繪圖代碼段插進去就行了

其他風格大家可以自行探索吧,文末附開源代碼和官方文檔

插播個廣告:前幾天整理了當初入門數據分析時寫的數據可視化文章、代碼、示例圖——【教程】Python數據可視化入門(??點擊直達)。

開源地址:https://github.com/lgienapp/aquarel
官方教程:https://aquarel.readthedocs.io/en/latest/

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python繪制三維圖
Python繪圖庫之Seaborn(四)
Python圖表繪制:matplotlib繪圖庫入門
生命科學中的 UMAP(降維算法)
matplotlib-繪制精美的圖表
Python可視化:用Matplotlib畫個玫瑰圖
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服