vscode下使用matplotlib无法弹出窗口

发布于 2022-09-13 01:23:03 字数 783 浏览 18 评论 0

使用如下代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 20, 100)  # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x))       # Plot the sine of each x point
plt.show()                   # Display the plot

无法"弹出窗口"
网上搜索的方法:

  1. vscode-首选项中Theme Matplotlib Plots勾选 [无效]
  2. 重装matplotlib(pip和conda都试了) [无效]
  3. 更改matplotlib为Qt5agg(默认就是这个) [无效]
  4. (更新1)排除matplotlib的版本问题(3.3.4和2.2.5都试了) [无效]

另外,前几天刚用pyqt5写了写ui,不知道是不是它导致的问题.
在另一台电脑上可以正确输出,求各位大神帮忙解决.

更新1:在经过进一步调试后,发现是由于
plt.plot(x,np.sin(x))
导致程序崩溃,而且没有报错,同时在cmd上也尝试,但仍然崩溃,直接退出python.exe,排除vsc的问题

更新2:
另外发现 plt.imshow(array) 也会导致崩溃
目前向PIL库屈服 ...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七七 2022-09-20 01:23:03

神了,没想到居然是numpy的问题...只需要把numpy库更新即可

pip install --upgrade numpy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文