用python语言,使用plt库,画出散点图,并在散点图中画出趋势线,并设置颜色
时间: 2023-06-13 18:03:49 浏览: 81
利用python绘制散点图
4星 · 用户满意度95%
好的,下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.random.rand(100)
y = np.random.rand(100)
# 画散点图
plt.scatter(x, y, color='blue')
# 画趋势线
z = np.polyfit(x, y, 1) # 拟合一次直线
p = np.poly1d(z)
plt.plot(x, p(x), color='red')
# 设置标题和坐标轴标签
plt.title("Scatter Plot with Trend Line")
plt.xlabel("X")
plt.ylabel("Y")
# 显示图像
plt.show()
```
解释一下代码:
1. 我们首先导入了需要的库,包括 matplotlib 和 numpy。
2. 然后生成了随机数据 x 和 y,这里生成了 100 个。
3. 接着用 `plt.scatter()` 画出散点图,颜色设置为蓝色。
4. 用 `np.polyfit()` 对数据进行拟合,这里拟合了一次直线。
5. 用 `np.poly1d()` 创建一个函数,用于画出趋势线。
6. 用 `plt.plot()` 画出趋势线,颜色设置为红色。
7. 设置标题和坐标轴标签。
8. 最后用 `plt.show()` 显示图像。
运行代码,会看到一个包含散点图和趋势线的图像。你可以根据需要修改颜色、线型等参数。
阅读全文