[英]Seaborn tsplot - y-axis scale
我认为问题与现场unit
。 在将数据作为DataFrame
传递的情况下,该函数期望一个单位指示数据所属的主题。 此功能行为对我来说并不明显,但请参见此示例。
# Test Data
df = pd.DataFrame({'month': [1, 2, 3, 4, 5, 6],
'value': [11.5, 9.7, 12, 8, 4, 12.3]})
# Added a custom unit with a value = 1
sns.tsplot(data=df, value='value', unit=[1]*len(df), time='month')
plt.show()
您还可以使用提取Series
并将其绘制。
sns.tsplot(data=df.set_index('month')['value'])
plt.show()
我有同样的问题。 在我的情况下,这是由于数据不完整所致,因此每个时间点至少都有一个缺失值,从而导致默认估算器为每个时间点返回NaN。
由于您仅显示数据的前5条记录,因此我们无法确定您的数据是否存在相同的问题。 您可以查看以下修复程序是否有效:
from scipy import stats
sns.tsplot(data = df_month, time = 'month',
value = 'pm_local',
estimator = stats.nanmean);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.