vscode下使用matplotlib无法弹出窗口

vscode下使用matplotlib无法弹出窗口

使用如下代码:

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库屈服 ...


回答:

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

pip install --upgrade numpy

以上是 vscode下使用matplotlib无法弹出窗口 的全部内容, 来源链接: utcz.com/p/938081.html

回到顶部