我有一个从八度导出的数据文件,其中包括两个向量 x 和 u0 。我想使用以下代码在 matplotlib 中绘制 u0 与 x
import scipy.io
import matplotlib.pyplot as plt
data = scipy.io.loadmat('myfile.mat')
x = data['x']
u0 = data['u0']
plt.plot(x,u0)
plt.show()
Run Code Online (Sandbox Code Playgroud)
上面的代码只给出了一个空白图

当我改变线路时plt.plot(x,u0),plt.plot(x,u0,'-bo')我得到了以下信息

为什么没有出现实线?
这是数据myfile.mat
我试图将一些R代码转换为numpy.我有一个矢量如下:
r=[2.00000
1.64000
1.36000
1.16000
1.04000
1.00000
1.64000
1.28000
1.00000
0.80000
0.68000
0.64000
1.36000
1.00000
0.72000
0.52000
0.40000
0.36000
1.16000
0.80000
0.52000
0.32000
0.20000
0.16000
1.04000
0.68000
0.40000
0.20000
0.08000
0.04000
1.00000
0.64000
0.36000
0.16000
0.04000
0.00000]
Run Code Online (Sandbox Code Playgroud)
我正在尝试转换以下R代码
index <- order(r)
Run Code Online (Sandbox Code Playgroud)
通过以下代码进入numpy
index = np.argsort(r)
Run Code Online (Sandbox Code Playgroud)
结果如下
NumPy的
index=array([35, 29, 34, 28, 33, 23, 27, 22, 21, 32, 17, 16, 26, 15, 20, 11, 31,25, 10, 14, 9, 19, 30, 5, 8, 13, 4, 24, 18, 3, 7, 12, 2, 6, …Run Code Online (Sandbox Code Playgroud) 我正在使用win7和octave 3.6.4,当我生成一个带八度音的情节并保存为.eps时它的颜色会消失.例如 :
clf();
surf(peaks);
Run Code Online (Sandbox Code Playgroud)
生成以下图形

但是当我单独运行以下代码时
saveas (1,"test.eps") or print (1,"test.eps") or print -deps test.eps
Run Code Online (Sandbox Code Playgroud)
将图形保存为.eps并将其导入胶乳,它变为灰度.
