簡體   English   中英

Seaborn的barplot bar和error bar的美學

[英]Aesthetics of barplot bars and error bars in seaborn

我正在使用seaborn庫來可視化數據,並且我想更改有關輸出圖的某些內容以供發布。 我希望誤差條更加狹窄,有大寫字母,並且我希望所有誤差條周圍的邊框都是黑色的。

我想象有某種方法可以使用pyplot(或sns.set_context中的rc詞典)更改圖,但是我不知道該怎么做。

colors = ["black", "grey", "white"]
g = sns.barplot("TYPEMOD", "SCORE", ci=68, data=final_data,  palette=sns.xkcd_palette(colors))

我試過了:

g.errorbar(capthick=2)

但這會產生錯誤,因為要求我僅忽略sns.barplot中的誤差線(這些誤差線是通過設置ci參數生成的,因此我將ci = None設置為零,然后使用g進行全新的誤差線.errorbar)。 我覺得必須有某種方法可以完成所有這些工作,因為這似乎是一個很小的更改,但是我無法從任何原始文檔中找到任何東西。

我還想將我的barplot中所有條形的邊框更改為黑色。

barplot不是在barplot使用errorbar ,它只是在CI的間隔內繪制線條,因此無法添加上限。 誤差線寬度本身只是lines.linewidth rc參數的比例因子,因此您可以臨時設置它來控制它:

with mpl.rc_context("lines.linewidth": 1}):
    colors = ["black", "grey", "white"]
    g = sns.barplot("TYPEMOD", "SCORE", ci=68, data=final_data,
                    palette=sns.xkcd_palette(colors))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM