Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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 用(X,Y)绘制直方图,其中X具有多个出现的条目_Python_Matplotlib_Histogram_Mean - Fatal编程技术网

Python 用(X,Y)绘制直方图,其中X具有多个出现的条目

Python 用(X,Y)绘制直方图,其中X具有多个出现的条目,python,matplotlib,histogram,mean,Python,Matplotlib,Histogram,Mean,我的目标是用我的数据(X,Y)绘制一个直方图或任何其他方便的图形,但问题是X是未排序的,最重要的是具有多次出现的值。 因此,我非常确定我必须首先重新排列我的数据,以获得一个方便的图表;更准确地说,我想得到(newX,newY),其中newX由唯一的值组成,并且包含X中的所有值,其中newY被计算为X中具有相同先行项X的Y值的平均值 我希望问题是清楚的,我提前感谢您帮助我解决这个问题。输入一些代码,或者至少您尝试的是直方图性质,可以将多个事件累积到方便的存储箱中。那么也许你想要的不是直方图?欢迎来

我的目标是用我的数据(X,Y)绘制一个直方图或任何其他方便的图形,但问题是X是未排序的,最重要的是具有多次出现的值。 因此,我非常确定我必须首先重新排列我的数据,以获得一个方便的图表;更准确地说,我想得到(newX,newY),其中newX由唯一的值组成,并且包含X中的所有值,其中newY被计算为X中具有相同先行项X的Y值的平均值


我希望问题是清楚的,我提前感谢您帮助我解决这个问题。

输入一些代码,或者至少您尝试的是直方图性质,可以将多个事件累积到方便的存储箱中。那么也许你想要的不是直方图?欢迎来到。这不是一个讨论论坛或教程。请花点时间阅读和阅读该页面上的其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。绘制x,y对的坐标图可能是一个很好的开始。感谢您的回答!下面是我编写的一些代码(我事先设法对两个数组进行了排序)@LiamYang new_X,new_Y=zip(*sorted(zip(X,Y)))plt.plot(new_X,new_Y)plt.show(),尽管它比未排序的X好,但不幸的是结果显示出一种跷跷板趋势。因此,我考虑使用柱状图(不是以密度为纵坐标,而是以x和y值作为输入,如果可能的话,使用适当数量的箱子)。“约翰”是什么意思?