【发布时间】:2019-11-11 03:04:21
【问题描述】:
我已经尝试实现 seaborn 线图
- 数据框有日期值列表作为索引试图使其成为 x 轴。 Dataframe.info 将“日期”字段显示为对象
- 我需要以日期为 x 轴的 4 种类型的列值的线图
- 当我尝试执行以下代码时,错误消息显示为
ValueError: A wide-form input must have only numeric values.
<Figure size 720x360 with 0 Axes>
>>> sns.lineplot(data=file)
>>> plt.show()
Dataframe.info() message
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 59 entries, 0 to 58
Data columns (total 5 columns):
Date 59 non-null object
Avila Adobe 59 non-null int64
Firehouse Museum 59 non-null int64
Chinese American Museum 59 non-null int64
America Tropical Interpretive Center 59 non-null int64
dtypes: int64(4), object(1)
memory usage: 2.4+ KB
【问题讨论】:
-
您的
Date列是字符串类型。首先要做的是将Date更改为日期时间df.Date = pd.to_datetime(df.Date)。你可以像往常一样绘制。
标签: python pandas matplotlib seaborn data-science