簡體   English   中英

連接線圖中的標記 seaborn

[英]Connect markers in lineplot seaborn

我有一個數據集:

road,rate
DP,95.78
TR,95.02
SP,86.02
HD,45
SP_HD, 86

我使用 seaborn 來可視化一條線 plot ,如下所示:

def line_plot_compression_rate():
    label_text = pd.read_csv("comp_rate.csv")
    plot = sns.lineplot(x="road", y="rate", hue="road", style="road",
                        markers=True, data=label_text)

    plt.show()


line_plot_compression_rate()

產生的結果:

在此處輸入圖像描述 如何將標記與線連接? 另外,是否可以放大標記大小?

這應該這樣做:

plot = sns.lineplot(x="road", y="rate", data=df, sort=False)
sns.lineplot(x="road", y="rate", hue="road", style="road", hue_order=df.road,markers=True, data=df, ax=plot)
plt.show()

數字:

在此處輸入圖像描述

更改標記和線條大小

paper_rc = {'lines.linewidth': 3, 'lines.markersize': 10}                  
sns.set_context("paper", rc = paper_rc) 

plot = sns.lineplot(x="road", y="rate", data=df, sort=False)
plot  = sns.lineplot(x="road", y="rate", hue="road", style="road",
             hue_order=df.road,markers=True,sizes=600,
             data=df, ax=plot)

數字:

在此處輸入圖像描述

暫無
暫無

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

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