import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
data_path = '/home/py/Work/labs/data/SD.csv' # 请确保您的数据文件路径是正确的
df = pd.read_csv(data_path)
df.head()
# 创建散点图
# 创建散点图
plt.figure(figsize=(10, 6))
plt.scatter(df['成本'], df['价格'], color='blue', label='Data Spot')
plt.title('Cost vs Price')
plt.xlabel('Cost')
plt.ylabel('Price')
plt.legend()
plt.grid(True)
plt.show()
plt.savefig('test.jpg')
实现梯度下降算法来优化线性回归模型的参数
def gradient_descent(X, y, learning_rate=0.01, iterations=100):
"""
实现梯度下降算法来优化线性回归模型的参数。
"""
m = len(y)
X = np.hstack((np.ones((m, 1)), X)) # 添加一列 1 作为偏置项
theta =