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()
当使用 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()