在python中绘制数组不起作用

在python中绘制数组不起作用,python,matplotlib,Python,Matplotlib,您好,我是python新手,我想绘制一些数组,但在复制时遇到了问题。一旦我运行此代码: import matplotlib.pyplot as plt plt.plot([1,2,3,4], [1,4,9,16], 'ro') plt.axis([0, 6, 0, 20]) plt.show() 一堆错误而不是情节 错误是这样的: 有人能告诉我出了什么问题吗?您的python安装/matplotlib安装似乎不完整。您的matplotlib版本使用了缺少的tkinter。尝试卸载matplo

您好,我是python新手,我想绘制一些数组,但在复制时遇到了问题。一旦我运行此代码:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()
一堆错误而不是情节

错误是这样的:


有人能告诉我出了什么问题吗?

您的python安装/matplotlib安装似乎不完整。您的matplotlib版本使用了缺少的tkinter。尝试卸载matplotlib和tkinter,然后重新安装它们

pip uninstall matplotlib
pip install matplotlib

如果这也不起作用,因为tkinter是一个默认情况下与python捆绑在一起的库,而不是在python打包索引(pip)上,那么您必须卸载python,然后重新安装它,它在python 3.5中对我有效

错误消息显示您缺少tkinter try

pip install tkinter

tkinter不在Pypi中,您似乎缺少tkinter库。你是如何安装pylab的?使用pip,它应该自动安装它。如果手动安装pylab,则可能尚未安装所有dependenciesOk,因此无法工作。有没有关于如何正确安装Python3.5的虚拟手册?我在windows 10环境中,如果这很重要的话。也许你可以尝试使用类似于
Iobit卸载程序
(我记得是在windows中清理卸载的软件之一)的软件卸载,然后重新安装。请注意,在安装时,勾选
将python添加到路径
或类似的选项