绘制不同维度的数组(Matlab 到 Python)



我正在尝试将这个图从Matlab设置为Python。我对 Matlab 知之甚少,几乎没有发现与此相关的内容。

plot([min(ARRAY1) ARRAY2], [ARRAY3 ARRAY3])

我只是不知道它应该创建什么样的情节,所以我不能在 Python 上写这个。这些值如下所示。

#Python
ARRAY1.min() = 24.0
ARRAY2 = array([  20.,   85.,  115.])
ARRAY3 = array([ 20.,  50.,  50.])

您提供的代码不会在 Matlab 中运行,因为您正在尝试绘制两个不同大小的向量。第一个向量(即 x 值(是 [min(ARRAY1) ARRAY2] == [24 20 85 115] ,而第二个向量(y 值(是 [ARRAY3 ARRAY3] == [ 20 50 50 20 50 50]

但是,如果与它的名称相反,ARRAY1是一个包含 3 列的方阵,那么min(ARRAY1)将提供一个三元素向量,其中包含矩阵每列的最小值,然后您可以绘制值。

最新更新