目標(biāo):做簡(jiǎn)單斜率圖
數(shù)據(jù):自變量與調(diào)節(jié)變量正負(fù)1個(gè)標(biāo)準(zhǔn)差時(shí)因變量的值
有python的:
直接上代碼:
import matplotlib.pyplot as plt
import matplotlib
from sys import argv
matplotlib.rcParams['axes.unicode_minus'] = False # 顯示負(fù)數(shù)
print('輸入為自變量,因變量,調(diào)節(jié)變量,低調(diào)節(jié)變量低自變量,低調(diào)節(jié)變量高自變量,高調(diào)節(jié)變量低自變量,高調(diào)節(jié)變量高自變量')
x = ['低'+argv[1], '高'+argv[1]] # 生成橫坐標(biāo)
y1 = [float(argv[4]), float(argv[5])] # 輸入調(diào)節(jié)變量為-1SD時(shí)因變量的值
y2 = [float(argv[6]), float(argv[7])] # 輸入調(diào)節(jié)變量為+1SD時(shí)因變量的值
plt.rcParams['font.sans-serif'] = ['SimHei'] # 顯示漢字
plt.title('圖N'+' '+argv[3]+'對(duì)'+argv[1]+'與'+argv[2]+'關(guān)系的調(diào)節(jié)作用', y=-0.2) # 生成標(biāo)題
plt.ylabel(argv[2]) # 生成y軸標(biāo)題
plt.plot(x, y1, marker='o', markersize=3, label='低'+argv[3]) # 繪制折線圖,添加數(shù)據(jù)點(diǎn),設(shè)置點(diǎn)的大小,設(shè)置圖例名稱
plt.plot(x, y2, marker='o', markersize=3, label='高'+argv[3])
plt.legend(loc=1) # 設(shè)置圖例位置
plt.show() # 顯示折線圖
plt.savefig('jdxlt.png') # 保存圖片
代碼使用說明:
Ctrl+R打開命令提示符,輸入py文件名稱,后面?zhèn)魅雲(yún)?shù)
示例
輸入為自變量,因變量,調(diào)節(jié)變量,低調(diào)節(jié)變量低自變量,低調(diào)節(jié)變量高自變量,高調(diào)節(jié)變量低自變量,高調(diào)節(jié)變量高自變量沒有python的:
那沒有python的小伙伴怎么辦呢?
請(qǐng)接著往下看
聯(lián)系客服