我对Python很陌生。我有一个简单的脚本,它在控制台上显示一个简单的情节。当我在VSCode中执行脚本时,它工作得很好,而图也如预期的那样显示出来。但是,在WSL中用Python运行相同的脚本时,不会显示这个情节,我也不会收到任何错误消息。
我在Windows 10上。
下面是我在WSL下直接在Python中输入的代码片段:
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [x**2 for x in x]
plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x7f57445be7
我一直在努力实现一些在Octave中微不足道的东西:产生一系列的情节,当我按下一个键时,这些情节就会改变。这是我的八度音程代码示例。
x = [1:10];
for c=1:3
plot(x,c.*x);
hold off;
input('a');
end
当我尝试在python中执行同样的操作时,我意识到python matplotlib具有save函数,这使其处于非阻塞模式,因此我必须使用鼠标关闭该图,以便生成下一个图。下一张图是在屏幕上的任意其他位置。怎样才能让python模仿上述行为呢?我尝试了ion()、ioff()、plt.show()、pl
有没有保证用random.setstate()或random.seed()初始化的带有随机生成器的pyhon2/python3脚本会在不同版本和平台上产生相同的伪随机性序列?(例如python 3.1 on Mac , the same as python 3.2 on Linux 64-bit)
这个问题是关于两个的: python2和python3,假设python3脚本可以在python3解释器上运行,反之亦然。
我正在尝试运行一个python脚本,它使用Mayavi生成一个地块。
我正在使用下面的示例代码来生成一个iso曲面图:
from mayavi import mlab
def test_contour3d():
x, y, z = numpy.ogrid[-5:5:64j, -5:5:64j, -5:5:64j]
scalars = x * x * 0.5 + y * y + z * z * 2.0
obj = mlab.contour3d(scalars, contours=4, transparent=True)
return obj
test_conto