seaborn 绘制空的白色平面

seaborn plots empty white plane

当使用 pandas 绘制 CSV 时,seaborn 的值如下:

 value       date       
0.296776    2016-07-01
0.273482    2016-08-01
0.207982    2016-09-01
0.176148    2016-10-01
0.124666    2016-11-01
0.072311    2016-12-01
0.042762    2017-01-01
0.043232    2017-02-01
0.083472    2017-03-01

sns.tsplot(time="date", value="value", data=df)

我只得到一个空的白色平面 - 怎么了?

.tsplot 的问题在于,它旨在绘制具有不确定性表示的时间序列,因此如果您不向函数提供 DataFrame 中标识采样单位的字段,它将无法工作.

要绕过此问题而无需修改您的 .csv 数据集,您不应使用 data 参数:

>>> sns.tsplot(df['value'],time=df['date'])
<matplotlib.axes._subplots.AxesSubplot object at 0x07DA7A30>
>>> sns.plt.show()