【发布时间】:2021-04-30 23:12:50
【问题描述】:
编辑以包含完整代码并在尝试一种解决方案后:
当按照教程尝试在我创建的散点图,代码如下:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv('dataSet.csv')
date = df['Date'].astype('datetime64')
actual = df['Actual'].astype('float64')
plt.figure(figsize=(20,10))
plt.scatter(date, actual, color='orange')
z = np.polyfit(date, actual, 1)
p = np.poly1d(z)
plt.plot(date, p(date), "r--")
plt.show()
如果我将 z 的公式替换为:
z = np.polyfit(list(date), actual, 1)
这是一个稍微不同的错误,但仍然是一个错误: 类型错误:+ 不支持的操作数类型:'Timestamp' 和 'float'
【问题讨论】:
-
请包含一个重现问题的玩具数据集。首先 - 我看不到您在这段代码中绘制拟合线的位置。
-
如何在此处添加 csv 数据以使其最有用?
-
在外部上传并发布链接。确保它可以公开访问。
标签: python pandas numpy matplotlib