在spyder中运行from matplotlib.pyplot import *报错 unable to detect undefined names 的解决方法

在spyder中运行from matplotlib.pyplot import *报错 unable to detect undefined names 的解决方法_第1张图片

我在进行作图时,如此报错。
经查询https://www.flake8rules.com/rules/F403.html
得知,可能是*指代不明(具体原因笔者不清楚,但这能解决问题)
代码改正为

import numpy as np
from matplotlib.pyplot import scatter,savefig,show
x=np.array(range(8))
y='27.0 26.8    26.5 26.3     26.1 25.7   25.3 24.8'
y=",".join(y.split())
y=np.array(eval(y))
scatter(x,y)
savefig('figure2_23.png',dpi=500);show()

即可正常运行
spyder页面如下

在spyder中运行from matplotlib.pyplot import *报错 unable to detect undefined names 的解决方法_第2张图片
作图结果如下
在spyder中运行from matplotlib.pyplot import *报错 unable to detect undefined names 的解决方法_第3张图片

你可能感兴趣的:(python,matplotlib,数学建模)