簡體   English   中英

標記在 seaborn 圖中不可見

[英]Markers are not visible in seaborn plot

下面是一個例子:

import seaborn as sns
ax = sns.lineplot(range(10), range(10), markers=True)

在此處輸入圖片說明

盡管我設置了markers=True但為什么沒有任何標記?

基本上,因為這不是markers=的用途。 根據文檔

標記:布爾值、列表或字典,可選

確定如何為樣式變量的不同級別繪制標記的對象。 設置為 True 將使用默認標記,或者您可以將標記列表或樣式變量的字典映射級別傳遞給標記。 設置為 False 將繪制無標記線。 標記在 matplotlib 中指定。

因此,僅當您還指定了style=參數時, markers=才有用。 例如:

fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", style="event", data=fmri, markers=True)

但是,其他 kwargs 被傳遞給plt.plot() ,因此,您可以通過使用marker= kwarg 來指示lineplot使用標記(注意缺少“s”):

ax = sns.lineplot(range(10), range(10), marker='o')

這里發現一個類似的問題。 例如,如果您使用marker='*'指定 matplotlib 參數,則會顯示標記。

暫無
暫無

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

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