我对Python非常陌生。我正在做一个非常简单的代码,如下所示:
import numpy as np
from matplotlib.pyplot import figure
from matplotlib.pyplot import plot
from matplotlib.pyplot import grid
from matplotlib.pyplot import title
from matplotlib.pyplot import xlabel
from matplotlib.pyplot import close
from matplotlib.pyplot import ylabel
from matplotlib.pyplot import show
close("all")
figure()
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plot(t, s)
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
show()
我通过单步执行来调试,并且在执行完
s = 1 + np.sin(2*np.pi*t)
我尝试通过在console中输入命令来绘制曲线:
plot(t,s)
show()
所发生的是一个图形显示,但没有在图形上绘制曲线。如下所示:
我是一名MATLAB用户。MATLAB将允许你在调试期间的任何时候在控制台中使用命令行进行绘图,因此如果你愿意,你可以在调试期间可视化你的数据。
我能用Python做同样的事情吗?谢谢。
发布于 2018-06-03 12:41:46
我运行了你的代码,做了一点改动。直到plt.show()它才会显示,你运行这行了吗?
import numpy as np
import matplotlib.pyplot as plt
plt.close("all")
plt.figure()
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plt.plot(t, s)
plt.xlabel('time (s)')
plt.ylabel('voltage (mV)')
plt.title('About as simple as it gets, folks')
plt.grid(True)
plt.show()
https://stackoverflow.com/questions/50662685
复制相似问题