鱼C论坛

 找回密码
 立即注册
查看: 1469|回复: 6

[已解决]自学小白求助:matplotlib模块绘图跳出系统错误

[复制链接]
发表于 2022-5-7 16:15:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不是心动是风动 于 2022-5-7 16:21 编辑

1.jpg
系统提示:语法错误,应该是位置参数在关键词参数之前。
但是,我不觉得参数位置有问题,已经通过help来查看,还是不明白为什么,是不是版本的问题?

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
import matplotlib.pyplot  as 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)
最佳答案
2022-5-7 16:22:18


参数名不能已数字开头的

所以你填写的参数中 1w 改成 lw 吧

即:
plt.plot(beta,Ri,'r-',label = '证券市场线',lw = 2.0)

2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-7 16:22:18 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +5 鱼币



参数名不能已数字开头的

所以你填写的参数中 1w 改成 lw 吧

即:
plt.plot(beta,Ri,'r-',label = '证券市场线',lw = 2.0)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-9 09:58:46 | 显示全部楼层
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

一直提示是,系统错误,我实在找不出问题在哪?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-9 10:22:56 | 显示全部楼层
自己莫名奇妙找到了问题,我不知道为什么。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-11 17:07:52 | 显示全部楼层
不是心动是风动 发表于 2022-5-9 10:22
自己莫名奇妙找到了问题,我不知道为什么。。。



错误原因是你的关键字参数在非关键字参数之前了,改下参数位置就行了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-12 09:34:50 | 显示全部楼层
Twilight6 发表于 2022-5-11 17:07
错误原因是你的关键字参数在非关键字参数之前了,改下参数位置就行了

谢谢,应该是1改成l,后面是不断尝试出来的错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-12 09:35:45 | 显示全部楼层
不是心动是风动 发表于 2022-5-12 09:34
谢谢,应该是1改成l,后面是不断尝试出来的错误。




我知道,我是说你后续的报错是因为关键字参数的原因~

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 10:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表