[英]Seaborn lineplot without lines between points
我如何使用线图在lineplot
中绘制 function 来创建一个 plot,点之间没有连接线。 我知道 function 称为线图,但它具有合并具有相同 x 值的所有数据点并绘制单个均值和置信区间的有用功能。
tips = sns.load_dataset('tips')
sns.lineplot(x='size', y='total_bill', data=tips, marker='o', err_style='bars')
plot 没有线怎么办? 我不确定是否有更好的方式来表达我的问题。 我怎么才能plot分呢? 无线线图?
我知道 seaborn 有一个pointplot
,但那是针对分类数据的。 在某些情况下,我的 x 值是连续值,因此pointplot
不起作用。
我意识到可以进入 matplotlib 人物艺术家并删除该行,但随着 plot 上的内容量增加,这会变得更加复杂。 我想知道是否有某种类型的 arguments 可以传递给lineplot
。
要获得没有连接线的误差线,您可以将linestyle
参数设置为''
:
import seaborn as sns
tips = sns.load_dataset('tips')
sns.lineplot(x='size', y='total_bill', data=tips, marker='o', linestyle='', err_style='bars')
其他类型的线型也可能很有趣,例如“松散的虚线”: sns.lineplot(..., linestyle=(0, (1, 10)))
我建议设置 join=False。
对我来说只有加入 = 真正有效。
sns.pointplot(data=df, x = "x_attribute", y = "y_attribute", ci= 95, join=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.