python10行代码帮你自动化做出简单斜率图(毕业论文福音)

目标:做简单斜率图

数据:自变量与调节变量正负1个标准差时因变量的值

有python的:

直接上代码:

import matplotlib.pyplot as pltimport matplotlibfrom sys import argv
matplotlib.rcParams['axes.unicode_minus'] = False # 显示负数print('输入为自变量,因变量,调节变量,低调节变量低自变量,低调节变量高自变量,高调节变量低自变量,高调节变量高自变量')x = ['低'+argv[1], '高'+argv[1]] # 生成横坐标y1 = [float(argv[4]), float(argv[5])] # 输入调节变量为-1SD时因变量的值y2 = [float(argv[6]), float(argv[7])] # 输入调节变量为+1SD时因变量的值plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示汉字plt.title('图N'+' '+argv[3]+'对'+argv[1]+'与'+argv[2]+'关系的调节作用', y=-0.2) # 生成标题plt.ylabel(argv[2]) # 生成y轴标题plt.plot(x, y1, marker='o', markersize=3, label='低'+argv[3]) # 绘制折线图,添加数据点,设置点的大小,设置图例名称plt.plot(x, y2, marker='o', markersize=3, label='高'+argv[3])plt.legend(loc=1) # 设置图例位置plt.show() # 显示折线图plt.savefig('jdxlt.png') # 保存图片

代码使用说明:

Ctrl+R打开命令提示符,输入py文件名称,后面传入参数

示例

输入为自变量,因变量,调节变量,低调节变量低自变量,低调节变量高自变量,高调节变量低自变量,高调节变量高自变量

没有python的:

那没有python的小伙伴怎么办呢?

请接着往下看

(0)

相关推荐