gpt4 book ai didi

Python:导入了 matplotlib 但无法使用 imshow

转载 作者:行者123 更新时间:2023-12-04 16:07:26 24 4
gpt4 key购买 nike

我在 Ubuntu 中作为 Virtual-Box guest 在 Windows 机器(作为主机)上工作,并且我试图从终端运行我的 python 脚本。我在使用 pip install 安装 matplotlib 时遇到了困难。我设法使用

安装它

sudo apt-get install python-matplotlib

但是,我无法调出我在代码中创建的图像:

import numpy as np 
import matplotlib.pyplot as plt
import random as random
from random import randrange


image = plt.imshow(mymatrix)
plt.show()

如果我将 matplotlib 导入为:

import matplotlib as plt

我在尝试运行脚本时收到以下错误:

AttributeError: 'module' object has no attribute 'imshow'

如果我将 matplotlib 导入为:

import matplotlib.pyplot as plt

我收到以下错误:

raise ImportError, str(msg) + ', please install the python-tk package' ImportError: No module named _tkinter, please install the python-tk package

在尝试使用“pip install python-tk”安装 python-tk 时,这就是我得到的结果:

~/ising $ pip install python-tk Collecting python-tk Could not find a version that satisfies the requirement python-tk (from versions: ) No matching distribution found for python-tk

我不确定我是否从一开始就错误地安装了 matplotlib。我知道 pyplot 不会自动与 matplotlib 一起导入,从控制台安装它是否也是如此?好像我在这个阶段已经尝试了一切。

最佳答案

问题似乎是您没有图形 backend安装。您遇到的有关 Python Tk 的错误正在发生,因为通常 Tk 随任何 Python 发行版一起提供,因此您应该至少拥有它。您可以为 Tk、Pyqt4、Pyqt5、Wx、GTK(可能还有其他)安装任何 Python 绑定(bind),以获得工作的交互式图形后端。检查软件包存储库以获取要安装的实际软件包名称。

请记住,像 imshow 这样的函数是(子)包 matplotlib.pyplot 的一部分,而不是 matplotlib 本身。如果您打算执行 plt.imshow(...)import matplotlib as plt 就是错误的。正确的导入是 from matplotlib import pyplot as pltimport matplotlib.pyplot as plt

关于Python:导入了 matplotlib 但无法使用 imshow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48151686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com