【发布时间】:2023-04-05 14:56:01
【问题描述】:
我正在尝试在 matplotlib 中显示图像的 x y z 坐标。 the example code 在全局 python 安装中运行良好:当我移动光标时,x、y、z 值会立即更新。但是,当我在 python 虚拟环境中运行示例代码时,我会多次单击图像以首先显示坐标,然后当我单击不同的位置时,它会更新一些。单击几下后,坐标将不再更新。
我不知道如何调试。
【问题讨论】:
-
如果代码是一样的,那么无论是哪个包还是python版本都应该有区别。在全局和虚拟环境中使用
pip freeze
并进行比较。还要查看python版本本身是否相同。也可能是matplotlib使用了不同的后端,所以还要检查matplotlib.get_backend()
。 -
python版本是一样的。 matplotlib 是不同的。我从我的 virtualenv 中卸载了它,并安装了在我的全局 python 中找到的相同版本。但是,问题仍然存在。 @swenzel
-
后端怎么样?
-
我为@swenzel 准备了 MacOSX。
-
一种可能的尝试是为 matplotlib 使用替代后端 matplotlib.org/faq/usage_faq.html#what-is-a-backend(例如,使用 qt4 而不是 'macosx')
标签:
python
macos
matplotlib
virtualenv
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:matplotlib 示例代码不适用于 python 虚拟环境 - Python技术站