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
无法"弹出窗口"
网上搜索的方法:
- vscode-首选项中Theme Matplotlib Plots勾选 [无效]
- 重装matplotlib(pip和conda都试了) [无效]
- 更改matplotlib为Qt5agg(默认就是这个) [无效]
- (更新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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
神了,没想到居然是numpy的问题...只需要把numpy库更新即可
pip install --upgrade numpy