自学小白求助:matplotlib模块绘图跳出系统错误
本帖最后由 不是心动是风动 于 2022-5-7 16:21 编辑系统提示:语法错误,应该是位置参数在关键词参数之前。
但是,我不觉得参数位置有问题,已经通过help来查看,还是不明白为什么,是不是版本的问题?
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
import matplotlib.pyplotas plt
beta = np.linspace(0.5,2.0,100)
Rf = 0.03
Rm = 0.12
Ri = Rf + beta * (Rm - Rf)
plt.figure(figsize = (9,6))
plt.plot(beta,Ri,'r-',label = '证券市场线',1w = 2.0)
参数名不能已数字开头的
所以你填写的参数中 1w 改成 lw 吧
即:plt.plot(beta,Ri,'r-',label = '证券市场线',lw = 2.0)
Twilight6 发表于 2022-5-7 16:22
参数名不能已数字开头的
所以你填写的参数中 1w 改成 lw 吧
1w改成lw提示是对的。但是:
第一次,
plt.plot(beta,Ri,label = '证券市场线','r-',lw = 2.0)
File "C:\Users\jmy\AppData\Local\Temp/ipykernel_11628/33555338.py", line 1
plt.plot(beta,Ri,label = '证券市场线','r-',lw = 2.0)
^
SyntaxError: positional argument follows keyword argument
第二次,通过help查询,可能是系统应该写linewidth,但是,还是不行。
plt.plot(beta,Ri,label = '证券市场线','r-',linewidth=2.0)
File "C:\Users\jmy\AppData\Local\Temp/ipykernel_11628/2397450446.py", line 1
plt.plot(beta,Ri,label = '证券市场线','r-',linewidth=2.0)
^
SyntaxError: positional argument follows keyword argument
一直提示是,系统错误,我实在找不出问题在哪? 自己莫名奇妙找到了问题,我不知道为什么。。。 不是心动是风动 发表于 2022-5-9 10:22
自己莫名奇妙找到了问题,我不知道为什么。。。
错误原因是你的关键字参数在非关键字参数之前了,改下参数位置就行了
Twilight6 发表于 2022-5-11 17:07
错误原因是你的关键字参数在非关键字参数之前了,改下参数位置就行了
谢谢,应该是1改成l,后面是不断尝试出来的错误。 不是心动是风动 发表于 2022-5-12 09:34
谢谢,应该是1改成l,后面是不断尝试出来的错误。
我知道,我是说你后续的报错是因为关键字参数的原因~
页:
[1]