Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在matplotlib中绘制二维数组的列平均值_Python_Arrays_Matplotlib_Average - Fatal编程技术网

Python 在matplotlib中绘制二维数组的列平均值

Python 在matplotlib中绘制二维数组的列平均值,python,arrays,matplotlib,average,Python,Arrays,Matplotlib,Average,解决:这个简单的问题,我应该在发布这个问题之前很久才看到。代码运行正常,但我错过了添加额外绘图的附加行。我仍然是新的编码,所以为混乱道歉,并感谢您的帮助 我有两个二维数组,例如: a=[[1,2,3], [4,5,6], [7,8,9]] b=[[1,2,3], [1,2,3], [1,2,3]] 此后,我使用以下方法找到了每个数组中每列的平均值: average_a=numpy.mean(a, axis=0).tolist() average_b=numpy.mean

解决:这个简单的问题,我应该在发布这个问题之前很久才看到。代码运行正常,但我错过了添加额外绘图的附加行。我仍然是新的编码,所以为混乱道歉,并感谢您的帮助

我有两个二维数组,例如:

a=[[1,2,3],
   [4,5,6],
   [7,8,9]]
b=[[1,2,3],
   [1,2,3],
   [1,2,3]]
此后,我使用以下方法找到了每个数组中每列的平均值:

average_a=numpy.mean(a, axis=0).tolist()
average_b=numpy.mean(b, axis=0).tolist()
这导致:

average_a=[4,5,6]
average_b=[1,2,3]
然后我尝试使用matplotlib生成平均值的散点图。然而,当我尝试这个方法时,我得到了对应于1,1,1,4,1,7等的分数。有人能帮我吗

为了测试我刚才试过的情节:

import matplotlib as plt

plt.scatter(average_a, average_b)
plt.show()

你用了什么代码来绘制这幅图?当你没有提供代码时,很难判断出什么地方出了问题。我也会加进去。在底部的编辑中添加,以显示我使用的绘图代码,抱歉。你确定你没有无意中通过plt.scattera,b而不是average_a,average_b吗?您的代码将绘制4,1,5,2,6,3对。而且,没有必要打电话给托利斯特。Matplotlib将把传入的列表转换回数组,不管怎样。最好直接传入numpy数组。我确信我已经绘制了每个数组的平均值,这就是我不明白的原因。干杯,我会把那些拿出来的!