我有这个情节
现在我想给它添加一条趋势线,我该怎么做?
数据如下所示:
我想绘制加利福尼亚的中位挂牌价格多年来是如何上涨的,所以我这样做了:
# Get California data
state_ca = []
state_median_price = []
state_ca_month = []
for state, price, date in zip(data['ZipName'], data['Median Listing Price'], data['Month']):
if ", CA" not in state:
continue
else:
state_ca.append(state)
state_median_price.append(price)
state_ca_month.append(date)
然后我将字符串 state_ca_month 转换为 datetime:
# Convert state_ca_month to datetime
state_ca_month = [datetime.strptime(x, '%m/%d/%Y %H:%M') for x in state_ca_month]
然后画了
# Plot trends
figure(num=None, figsize=(12, 6), dpi=80, facecolor='w', edgecolor='k')
plt.plot(state_ca_month, state_median_price)
plt.show()
我想添加一条趋势线或某种类型的线,但我对可视化不熟悉。如果有人有任何其他建议,我将不胜感激。
按照评论中的建议,我得到了这个散点图
我想知道是否应该进一步格式化数据以制作更清晰的图来检查。