Python散点图以及一次拟合曲线图像

# 散点图以及一次拟合曲线图像

# 准备数据

df = (pd.read_csv(r'C:\Users\Administrator\Desktop\销售数据 2.csv', usecols=[0]))

season = np.array(df.stack())

data = (pd.read_csv(r'C:\Users\Administrator\Desktop\销售数据 2.csv', usecols=[1]))

data_list1 = np.array(data.stack())

# 绘制图像以及标签

plt.figure(figsize=(8, 6))

plt.scatter(season, data_list1, s=20)

plt.title('THIS IS TITLE')

plt.xlabel('THIS IS X LABEL', labelpad=15)

plt.ylabel('THIS IS Y LABEL', labelpad=15)

# 计算拟合方程

b = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])# 原始数据x轴是标签,所以这里简单生成一个序列

figure2 = np.polyfit(b, data_list1, 1)# 这个方法是返回拟合方程的系数 输入x,y,deg = 1表示生成一次函数,这个函数返回的是一个数组

c = figure2[0]# 从数组中把一次项系数取出来

d = figure2[1]# 从数组把常数项取出来

y2 = b * c + d# 推导出函数表达式

# 绘制拟合图像

plt.plot(season, y2, linestyle='dotted')

plt.show()


数据表
代码示例
输出图像
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容