在Python中输出图时通过线性回归进行迭代(SciPy和MatPlotLib)

丹尼尔瓦尔德斯

尝试遍历for循环,该循环在pandas数据帧上运行3个回归,同时为每个变量打印线图。

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)在标题行中尝试过,但返回的是列中的值,而不是列表标题。

阿列克谢

这样的东西?

import numpy as np
import matplotlib.pyplot as plt

matrix = np.random.rand(4,12)  # emulate some data
crime_df = pd.DataFrame(matrix)# emulate some data 


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]

names = ['violent_crime_rate','murder_rate','aggravated_assault_rate']

x_axis = [violent_crime_rate, murder_rate, aggravated_assault_rate]

def linregress(year,x):  #emulate some data
    return np.random.rand(5)


for ind, x in enumerate(x_axis):
    slope, intercept, r_value, p_value, std_err = linregress(year, x)
    fit = slope * year + intercept


    fig, ax = plt.subplots()

    fig.suptitle('x:'+str(names[ind]), fontsize=16, fontweight="bold")

    ax.plot(year, x, linewidth=0, marker='o', label = names[ind] + ':1')

    ax.plot(year, fit, 'b--', label = names[ind] + ':2')

    ax.legend()

    plt.show()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过线程中的套接字进行对象输入/输出

来自分类Dev

在 esttab 中结合线性和非线性回归的输出

来自分类Dev

通过线性比较对数组进行分组

来自分类Dev

使用Python进行线性回归(Pandas和Numpy)

来自分类Dev

多元线性回归 Python statsmodel 在输出中显示 predictorVariable[Tx]

来自分类Dev

使用scipy.stats和statsmodels计算线性回归时的结果不同

来自分类Dev

使用scipy.stats和statsmodels计算线性回归时的结果不同

来自分类Dev

在 R 中进行线性回归时出错

来自分类Dev

在 Python 中实现线性回归

来自分类Dev

使用带有分类变量的r输出中的lm()进行多元线性回归是不完整的?

来自分类Dev

使用python进行线性回归的简单预测

来自分类Dev

在 Python 中使用线性代数进行线性回归

来自分类Dev

Python:线性回归斜率和 y 截距

来自分类Dev

当数据不是线性时,我通过python scikit-learn使用SVR获得了线性回归

来自分类Dev

使用Python和Julia进行线性回归的解析解决方案

来自分类Dev

Matplotlib使用Python回归散布图?

来自分类Dev

循环迭代计算线性回归

来自分类Dev

循环迭代计算线性回归

来自分类Dev

共享 y 轴中箱线图的线性回归拟合图

来自分类Dev

Python中的简单线性回归

来自分类Dev

python中带有向量的线性回归

来自分类Dev

线性回归图真的不好

来自分类Dev

正弦图的线性回归函数

来自分类Dev

当p> n时,sklearn如何进行线性回归?

来自分类Dev

使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

来自分类Dev

用Pytorch进行线性回归时损耗不会减少

来自分类Dev

使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

来自分类Dev

使用pymc3和信念进行线性回归

来自分类Dev

使用matplotlib.pyplot中的日期绘制线性回归

Related 相关文章

  1. 1

    通过线程中的套接字进行对象输入/输出

  2. 2

    在 esttab 中结合线性和非线性回归的输出

  3. 3

    通过线性比较对数组进行分组

  4. 4

    使用Python进行线性回归(Pandas和Numpy)

  5. 5

    多元线性回归 Python statsmodel 在输出中显示 predictorVariable[Tx]

  6. 6

    使用scipy.stats和statsmodels计算线性回归时的结果不同

  7. 7

    使用scipy.stats和statsmodels计算线性回归时的结果不同

  8. 8

    在 R 中进行线性回归时出错

  9. 9

    在 Python 中实现线性回归

  10. 10

    使用带有分类变量的r输出中的lm()进行多元线性回归是不完整的?

  11. 11

    使用python进行线性回归的简单预测

  12. 12

    在 Python 中使用线性代数进行线性回归

  13. 13

    Python:线性回归斜率和 y 截距

  14. 14

    当数据不是线性时,我通过python scikit-learn使用SVR获得了线性回归

  15. 15

    使用Python和Julia进行线性回归的解析解决方案

  16. 16

    Matplotlib使用Python回归散布图?

  17. 17

    循环迭代计算线性回归

  18. 18

    循环迭代计算线性回归

  19. 19

    共享 y 轴中箱线图的线性回归拟合图

  20. 20

    Python中的简单线性回归

  21. 21

    python中带有向量的线性回归

  22. 22

    线性回归图真的不好

  23. 23

    正弦图的线性回归函数

  24. 24

    当p> n时,sklearn如何进行线性回归?

  25. 25

    使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

  26. 26

    用Pytorch进行线性回归时损耗不会减少

  27. 27

    使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

  28. 28

    使用pymc3和信念进行线性回归

  29. 29

    使用matplotlib.pyplot中的日期绘制线性回归

热门标签

归档