簡體   English   中英

更改seaborn中因子圖的標題

[英]Change the title of factor plot in seaborn

有誰知道如何改變seaborn中的傳奇和標題? 見下文。 我有點想把“Gaussia”改為“Guassian Naive Bayes”等...... 在此輸入圖像描述
在此輸入圖像描述 或第二張圖片中的圖例

這些值只是從輸入DataFrame中的字段中獲取的,您可以將其用作factorgrid圖中的colhue變量。 因此,正確的做法是在原始DataFrame中設置您想要的值,然后將其傳遞給seaborn.factorplot

或者,一旦繪制完成,該函數返回一個FacetGrid類的對象,該對象具有一個名為set_titles的方法。 這允許您在繪制后更靈活地更改標題,但它也基本上基於您傳遞給函數的DataFrame中的值。 請參閱該方法的docstring以獲得更多信息。

最后一個選項是使用matplotlib命令手動設置標題。 返回的FacetGrid對象也有一個axes屬性,它是圖中maptlotlib Axes的二維數組。 你可以遍歷這個並將標題設置為你想要的任何東西:

g = sns.factorplot(...)
titles = ["foo", "bar", "buz"]
for ax, title in zip(g.axes.flat, titles):
    ax.set_title(title)

暫無
暫無

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

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