Python 3.x TypeError:float()参数必须是字符串或数字,而不是'_NoValueType';

Python 3.x TypeError:float()参数必须是字符串或数字,而不是'_NoValueType';,python-3.x,matplotlib,Python 3.x,Matplotlib,刚开始学习Python 3.7。目前使用Spyder作为开发人员,我正在尝试使用matplotlib生成绘图。不幸的是,我继续收到以下消息: TypeError:float()参数必须是字符串或数字,而不是“\u NoVAlueType” 几天前代码运行良好,但就在我更新到Spyder 4.0后不久,现在似乎无法阅读 代码如下: import matplotlib.pyplot as plt x = [1, 2, 3] y = [2, 4, 1] plt.plot(x, y) plt.x

刚开始学习Python 3.7。目前使用Spyder作为开发人员,我正在尝试使用matplotlib生成绘图。不幸的是,我继续收到以下消息:

TypeError:float()参数必须是字符串或数字,而不是“\u NoVAlueType”

几天前代码运行良好,但就在我更新到Spyder 4.0后不久,现在似乎无法阅读

代码如下:

import matplotlib.pyplot as plt

x = [1, 2, 3]

y = [2, 4, 1]

plt.plot(x, y)

plt.xlabel('X - axis')

plt.ylabel('y - axis')

plt.title('My first graph')

plt.show()
以下是输出: TypeError:float()参数必须是字符串或数字,而不是“\u NoValueType”


如有任何建议,将不胜感激。谢谢。

我在谷歌Colab中执行了您的代码,代码似乎完全正常。你能详细说明一下你到底在哪一行看到这个错误吗?谢谢你的回复。我继续安装了Anaconda,并将Spyder更新为最新版本。这似乎奏效了。代码现在运行没有任何问题。很高兴知道:)