plt.show() 在 Sublime 2 中不起作用
plt.show() not working in Sublime 2
我试图在 Sublime 中使用 matplotlib 显示图表而不保存它们。由于某些奇怪的原因,plt.show() 不起作用。没有编译错误或任何其他有用的提示。
import networkx as nx
import matplotlib.pyplot as plt
import random as r
randNum = r.randint(2,10)
randGraph = randStarGraph(randNum)
plt.show()
有人有什么想法吗?
编辑: 我在 Sublime 中尝试了 运行 Sait 的代码。该图无法显示。我运行 cmd 的脚本,并且图形成功显示在屏幕上,所以这似乎是 Sublime 的问题。
randStarGraph()
在做什么,它在哪里定义的?
还有,你这里不叫nx.draw()
,是在别的地方打吗?
您可以通过以下示例测试 sublime 是否正常运行:
import networkx as nx
import matplotlib.pyplot as plt
g = nx.complete_graph(5)
nx.draw(g)
plt.show()
尝试上面建议的修复后,我升级到 Sublime 3,这解决了我的问题。我之前并没有真正考虑过升级,但是现在我对版本 3 提供的新功能印象深刻。
我试图在 Sublime 中使用 matplotlib 显示图表而不保存它们。由于某些奇怪的原因,plt.show() 不起作用。没有编译错误或任何其他有用的提示。
import networkx as nx
import matplotlib.pyplot as plt
import random as r
randNum = r.randint(2,10)
randGraph = randStarGraph(randNum)
plt.show()
有人有什么想法吗?
编辑: 我在 Sublime 中尝试了 运行 Sait 的代码。该图无法显示。我运行 cmd 的脚本,并且图形成功显示在屏幕上,所以这似乎是 Sublime 的问题。
randStarGraph()
在做什么,它在哪里定义的?
还有,你这里不叫nx.draw()
,是在别的地方打吗?
您可以通过以下示例测试 sublime 是否正常运行:
import networkx as nx
import matplotlib.pyplot as plt
g = nx.complete_graph(5)
nx.draw(g)
plt.show()
尝试上面建议的修复后,我升级到 Sublime 3,这解决了我的问题。我之前并没有真正考虑过升级,但是现在我对版本 3 提供的新功能印象深刻。