本文介绍了为什么在我的jupyter笔记本中,此线图中的线下方填充了seaborn/matplotlib?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不知道为什么我的情节看起来像这样:
我只想显示没有填充的行.下面的代码.请注意,如果我在Spyder或cmd中运行,也会发生这种情况.
import matplotlib.pyplot as plt
import seaborn as sns
df_ard= pd.read_csv(pathx, parse_dates=['Date'] )
plt.figure(figsize=(15,8))
sns.lineplot(x="Date", y='As',
hue="Location",
data=df_ard,
palette='bright')
这是有根据的猜测,因为您没有提供数据(请参见最小,完整和可验证的示例),但我认为阴影来自于您为同一个x值拥有多个y值的事实.
如果您查看 sns.lineplot()的文档,您将阅读:
有几个选项可以删除阴影:
- 如果要继续聚合数据,但要删除阴影,请使用
ci=None
- 如果您不想汇总数据,请使用
estimator=None
I don't know why my plot looks like this:
I only want to display lines with no fill. Code below. Note this also happens if I run in Spyder or cmd.
import matplotlib.pyplot as plt
import seaborn as sns
df_ard= pd.read_csv(pathx, parse_dates=['Date'] )
plt.figure(figsize=(15,8))
sns.lineplot(x="Date", y='As',
hue="Location",
data=df_ard,
palette='bright')
解决方案
This is an educated guess, since you don't provide your data (see Minimal, Complete, and Verifiable example), but I believe the shading comes from the fact that you have several y-values for the same x-value.
If you look at the documentation for sns.lineplot(), you'll read:
There are several options to remove the shading:
- if you want to continue aggregating the data, but remove the shading, use
ci=None
- if you want to not aggregate the data, then use
estimator=None
这篇关于为什么在我的jupyter笔记本中,此线图中的线下方填充了seaborn/matplotlib?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!