Plot 从两组值中绘制直方图(Julia 0.6.4)

Plot 从两组值中绘制直方图(Julia 0.6.4),plot,julia,histogram,Plot,Julia,Histogram,我是Julia的新手,对它有一些了解,但最近有人要求我用两个70元素数组浮点元素创建直方图,例如: 我有两个元素列表,比如: x = [1.3, 4.6, 7.8, 10.4, 200.4, 1000.42, 1111.1, 1234.56] y = [0, 0, 3, 2, 0, 7, 32, 0] 我怎样才能把它做成柱状图?您可以使用PyPlot(请不要先安装它) 米歇尔在下面的评论是正确的——你没有解释数据是什么,而且它看起来不像直方图的典型数据 如果x保持条形位置和y条形高度,则可以执

我是Julia的新手,对它有一些了解,但最近有人要求我用两个70元素数组浮点元素创建直方图,例如:

我有两个元素列表,比如:

x = [1.3, 4.6, 7.8, 10.4, 200.4, 1000.42, 1111.1, 1234.56]
y = [0, 0, 3, 2, 0, 7, 32, 0]

我怎样才能把它做成柱状图?

您可以使用PyPlot(请不要先安装它)

米歇尔在下面的评论是正确的——你没有解释数据是什么,而且它看起来不像直方图的典型数据

如果
x
保持条形位置和
y
条形高度,则可以执行以下操作

p = PyPlot.plt[:bar](x,y,width=25);
还有另一个选项(将
x
值显示为条形标签:

PyPlot.plt[:cla]()  #remember to clear the plot :-)
PyPlot.plt[:bar](1:length(y),y);
PyPlot.plt[:xticks](1:length(y),x);

从外观上看,这些变量看起来不像您运行的直方图。它们看起来像直方图的bin中心,以及每个数据点的计数。因此,它本质上可能已经是直方图了

如果要根据边缘和计数绘制直方图,可以使用
条形图
图(而不是
直方图
图,这涉及将数据合并到直方图中并进行打印)


但是,您的变量不是均匀分布的,
y
虽然是浮点数,但它们不是浮点数。这些数字正确吗?

怎么样?另请参见(使用主要绘图API)问题是我不完全理解变量……我会试着理解它,谢谢:)无论如何,添加一个“xlim=(x,y)”??
PyPlot.plt[:xlim]()
返回
x
限制
PyPlot.plt[:xlim]([1,10])
x
限制设置为介于
1
10
之间,例如,我有两个列表,每个列表包含70个元素,它们在每个数组中都有浮点数。是否希望两个直方图都显示在同一个绘图窗口中?
PyPlot.plt[:cla]()  #remember to clear the plot :-)
PyPlot.plt[:bar](1:length(y),y);
PyPlot.plt[:xticks](1:length(y),x);