最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python庫patchworklib多圖表整合用法示例探究

 更新時間:2024年01月26日 10:53:09   作者:程序員小寒  
這篇文章主要介紹了python庫patchworklib對齊matplotlib圖表,將多個圖表的整合為單一圖表用法示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

python patchworklib庫

今天給大家分享一個超強的 python 庫,patchworklib

https://github.com/ponnhide/patchworklib 

patchworklib 是一個開源的 python 庫,可以將多個圖表的整合為單一圖表。這個庫受到了 ggplot2 拼接功能的啟發(fā),使得用戶可以便捷地通過使用 “/” 和 “|” 符號來對齊 matplotlib 圖表。

另外,雖然一些基于 matplotlib 的第三方庫(如 plotnine 和 seaborn)能夠用簡潔的 Python 代碼生成精美的圖形,但它們中的許多圖形并不支持作為 matplotlib 的子圖來處理,通常需要手動調整其位置,而 patchworklib 庫完美解決了這個問題。通過應用 patchworklib,各種 seaborn 或 plotnine 圖表都能作為 matplotlib 的子圖進行有效處理。

庫的安裝

可以直接通過 pip 進行安裝。

pip install patchworklib

簡單用法

使用 patchworklib ,你可以通過 | 和 / 運算符來快速、自由地排列的 matplotlib 繪圖,如下所示。

import patchworklib as pw
import seaborn as sns 
#加載數(shù)據(jù)集
fmri = sns.load_dataset("fmri")
ax1 = pw.Brick(figsize=(3,2))
sns.lineplot(x="timepoint", y="signal", hue="region", style="event", data=fmri, ax=ax1)
ax1.legend(bbox_to_anchor=(1.05, 1.0), loc='upper left')
ax1.set_title("ax1")
#加載數(shù)據(jù)集
titanic = sns.load_dataset("titanic")
ax2 = pw.Brick(figsize=(1,2))
sns.barplot(x="sex", y="survived", hue="class", data=titanic, ax=ax2)
ax2.move_legend(new_loc='upper left', bbox_to_anchor=(1.05, 1.0))
ax2.set_title("ax2")
#使用 | 運算符排列子圖
ax12 = ax1|ax2
ax12.savefig()

# 加載數(shù)據(jù)集
diamonds = sns.load_dataset("diamonds")
ax3 = pw.Brick(figsize=(6,2))
sns.histplot(diamonds, x="price", hue="cut", multiple="stack", palette="light:m_r", edgecolor=".3", linewidth=.5, log_scale=True, ax = ax3)
ax3.move_legend(new_loc='upper left', bbox_to_anchor=(1.0, 1.0))
ax3.set_title("ax3")
#使用 / 和 | 運算符排列子圖
(ax3/(ax1|ax2)).savefig()

以上就是python庫patchworklib多圖表整合用法示例探究的詳細內(nèi)容,更多關于python patchworklib圖表整合的資料請關注腳本之家其它相關文章!

相關文章

最新評論

星子县| 伊金霍洛旗| 图片| 茂名市| 万全县| 金华市| 临清市| 德阳市| 苍山县| 邻水| 康乐县| 鲁甸县| 凉城县| 乌拉特后旗| 邢台县| 苏尼特右旗| 乐至县| 杨浦区| 化隆| 儋州市| 乌兰浩特市| 通渭县| 六盘水市| 彭州市| 长治市| 邵阳市| 务川| 乐昌市| 台湾省| 台州市| 沙坪坝区| 宝山区| 始兴县| 迭部县| 乌拉特后旗| 会理县| 乌恰县| 邹城市| 达日县| 新竹市| 城市|