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

时间:2017-06-21 13:29:51

标签: python arrays matlab plot

我正在尝试将此绘图从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.])

1 个答案:

答案 0 :(得分:0)

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

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