use*_*054 10 python markers seaborn
下面是一个例子:
import seaborn as sns
ax = sns.lineplot(range(10), range(10), markers=True)
Run Code Online (Sandbox Code Playgroud)
为什么我设置了但没有任何标记markers=True?
Diz*_*ahi 24
基本上,因为那不是markers=目的。根据文档:
标记:布尔值、列表或字典,可选
确定如何为样式变量的不同级别绘制标记的对象。设置为 True 将使用默认标记,或者您可以将标记列表或样式变量的字典映射级别传递给标记。设置为 False 将绘制无标记线。标记在 matplotlib 中指定。
因此,markers=仅当您还指定了style=参数时才有用。例如:
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", style="event", data=fmri, markers=True)
Run Code Online (Sandbox Code Playgroud)
但是,其他 kwarg 会传递给plt.plot(),因此,您可以lineplot通过使用marker=kwarg来指示使用标记(注意缺少“s”):
ax = sns.lineplot(range(10), range(10), marker='o')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10403 次 |
| 最近记录: |