Попытка выполнить итерацию по циклу for, который запускает 3 регрессии на фрейме данных pandas при печати графика линии для каждой переменной.
year = crime_df.iloc[:,0]
violent_crime_rate = crime_df.iloc[:,3]
murder_rate = crime_df.iloc[:,5]
aggravated_assault_rate = crime_df.iloc[:,11]
x_axis = [violentcrimerate, murderrate, aggravatedassaultrate]
for x in x_axis:
slope, intercept, r_value, p_value, std_err = linregress(year, x)
fit = slope * year + intercept
fig, ax = plt.subplots()
fig.suptitle('x', fontsize=16, fontweight="bold")
ax.plot(year, x, linewidth=0, marker='o')
ax.plot(year, fit, 'b--')
plt.show()
Код создает 3 графика с заголовком 'x' и разными линиями регрессии, но я хотел бы знать, как установить относительные заголовки (и метки) для каждого графика относительно каждой переменной в цикле. Не знаете, как извлечь имена переменных из списка, на который я ссылаюсь. Попытка str(x)
в строке заголовка, но это вернуло значения в столбце, а не в заголовке списка.