python10行代码帮你自动化做出简单斜率图(毕业论文福音)
目标:做简单斜率图
数据:自变量与调节变量正负1个标准差时因变量的值
有python的:
直接上代码:
import matplotlib.pyplot as plt
import matplotlib
from 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)