Hey there, I'm trying to use Gadfly's Geom.binrect to plot a matrix, but I
can't figure out how to do it without going through a lot of rigamarole to
generate a DataFrame like is used in the
example<https://github.com/dcjones/Gadfly.jl/blob/master/doc/geom_rectbin.md>
 docs.

I have, say, a 10x10 matrix:

z = randn(10,10)

In matlab, if I wanted to plot it, I would just imagesc(z).  I know that if
I had a dataframe with a row for each point in z stored in a column, and
the x/y coordinates recorded in their own columns, I could coerce Gadfly to
plot what I want as shown in the example.  But is there a simpler way to do
this?  I've tried something like:

plot(x=1:10, y=1:10, color=z, Geom.rectbin)

But Gadfly just plots one pixel for each x and y passed in.  I understand
why it's doing that, I just don't know the easiest way to get it to treat z
as a matrix, instead of a vector.

Thanks,
-E

Reply via email to