转换列主要数组以用于PyPLot直方图

时间:2015-07-19 19:25:43

标签: matplotlib julia

在观察Julia比Python更快的时候,我试图用Julia做一些基本的图像分析。

有很多关于如何使用Images库导入文件的例子。图像重新解释它然后hist将其更改为列主矢量。

using Images
img_gld = imread("image.jpg")
img_gld_gs = convert(Image,img_gld)
img_gld_gs = reinterpret(Uint8,data(img_gld_gs))
import PyPlot
h = PyPlot.plt.hist(vec(img_gld_gs), -1:255)
PyPlot.plt.plot(h)

最后一行错误并导致错误: "信息:加载帮助数据...... 错误:PyError(:PyObject_Call) ValueError('使用序列设置数组元素。',)"

如何正确地将数据传递给PyPlot并显示直方图?

1 个答案:

答案 0 :(得分:1)

只需使用PyPlot.hist

using Images, PyPlot
img = imread("image.jpg")
PyPlot.hist(vec(img), -1:255)

enter image description here

另见REPL help mode

help> PyPlot.hist