微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导入火炬库后绘制图形时内核不断死

如何解决导入火炬库后绘制图形时内核不断死

我正在尝试运行以下代码

import matplotlib.pyplot as plt
%matplotlib inline
import torch

x = y = torch.tensor([1,2,3]).numpy()
plt.plot(x,y);

我不断收到消息:The kernel appears to have died. It will restart automatically.,并在工具栏上重新启动并显示红色的“死内核”标签

但是奇怪的是,如果我导入matplotlib.pyplot并先绘制一些随机图,则上面的代码就可以了。换句话说,以下代码可以正常工作。

import matplotlib.pyplot as plt
%matplotlib inline

plt.subplots(figsize=(0.01,0.01))
plt.gca().set_visible(False);

import torch
x = torch.tensor([1,3]).numpy()

plt.plot(x,x);

这是怎么回事?我在python 3.7.7上使用numpy 1.18.5,pytorch 1.6.0,matplotlib 3.2.2,如果有关系的话。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。