当前位置:  开发笔记 > 编程语言 > 正文

如何在matplot上绘制散点趋势线?Python的熊猫

如何解决《如何在matplot上绘制散点趋势线?Python的熊猫》经验,为你挑选了1个好方法。

我想在matplot上绘制一个散点趋势线.我怎样才能做到这一点?

蟒蛇

import pandas as pd
import matplotlib.pyplot as plt
csv = pd.read_csv('/tmp/test.csv')
data = csv[['fee', 'time']]
x = data['fee']
y = data['time']
plt.scatter(x, y)
plt.show()

CSV

fee,time
100,650
90,700
80,860
70,800
60,1000
50,1200

时间是整数值.

散点图在此输入图像描述



1> zono..:

对不起,我自己找到了答案.

如何在python matplotlib点(散点)图中添加趋势线?

蟒蛇

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
csv = pd.read_csv('/tmp/test.csv')
data = csv[['fee', 'time']]
x = data['fee']
y = data['time']
plt.scatter(x, y)

z = np.polyfit(x, y, 1)
p = np.poly1d(z)
plt.plot(x,p(x),"r--")

plt.show()

图表

在此输入图像描述

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有