python改变过线性拟合图的点的大小
时间: 2024-05-12 14:13:53 浏览: 156
python代码实现图像尺寸修改
是的,可以使用 `matplotlib` 库来改变线性拟合图的点的大小。具体做法如下所示:
1. 在绘制散点图时,通过设置 `s` 参数来指定点的大小,例如:`plt.scatter(x, y, s=50)`。
2. 在绘制线性拟合图时,通过设置 `linewidth` 参数来指定线的宽度,例如:`plt.plot(x, y_pred, color='r', linewidth=2)`。
下面是一个示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
x = np.random.rand(50)
y = 2 * x + 1 + np.random.randn(50) * 0.1
# 绘制散点图
plt.scatter(x, y, s=50)
# 执行线性拟合
coef = np.polyfit(x, y, 1)
poly1d_fn = np.poly1d(coef)
y_pred = poly1d_fn(x)
# 绘制线性拟合图
plt.plot(x, y_pred, color='r', linewidth=2)
# 显示图像
plt.show()
```
在上面的示例代码中,我们通过 `s=50` 来设置点的大小为50,通过 `linewidth=2` 来设置线的宽度为2。你可以根据自己的需求调整点和线的大小。
阅读全文