如何从Windows命令窗口使用matplotlib

时间:2018-11-14 11:28:14

标签: python

我已经在jupyter笔记本(.ipynb)中编写了python代码。我已将代码复制到编辑器中,并将文件另存为.py

现在,我想从Windows命令窗口运行代码。我导航到.py文件所在的目录并运行代码: python myFile.py

代码按照我想要的方式执行。只有一个,但发生importat问题:我正在使用matplotlib绘制图形。在jupyter笔记本电脑中,这可以非常快速,轻松地执行。但是,当我在命令窗口上运行代码时,根本没有绘制图形!

我尝试了以下方法: 我添加了一行plt.ion()

import matplotlib.pyplot as plt
plt.ion()

运行此命令时,将打开一个窗口,但未显示图形。实际上,当我关闭窗口时,窗口仍在加载中。我的意思是,我想快速显示图表。

我不知道发生了什么或如何解决此问题。有人可以帮忙吗?

一些其他信息: 定义所有必需的变量之后,这是绘图部分:

plt.figure(figsize=(15,10))
plt.scatter(x_D2D_TX, y_D2D_TX, s=120, color='k', label='D2D Transmitter')
plt.scatter(x_D2D_RX, y_D2D_RX, s=120, color='b', label='D2D Receiver')
plt.scatter(x_Cellular, y_Cellular, s=120, color='g', label='Cellular User')
plt.scatter(0, 0, s=120, color='r', label='Base Station')

axes = plt.gca()
axes.set_xlim([-100, 100])
axes.set_ylim([-100, 100])
plt.legend(fontsize=15)
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.xlabel('x coordinate [m]', fontsize=20)
plt.ylabel('y coordinate [m]', fontsize=20)
plt.title('Positions of Network Nodes', fontsize=30)
plt.show()

0 个答案:

没有答案