If you want to draw rectangles you might have more luck with Compose.jl, which is the underlying graphics library used by Gadfly. Although, it is not very well documented.
On Friday, November 28, 2014 6:49:36 AM UTC+2, Alexander Gruber wrote: > > I have a big list of rectangles I'd like to draw. What I want is to end up > with something that looks like ArrayPlot > <http://reference.wolfram.com/language/ref/ArrayPlot.html> in Mathematica. > > I have it the data the form of an Array{(Int64,Int64),1}, where each entry > is the center of the rectangle. I have figured out that I can get a Vector > of rectangles by > map(x->rectangle(x[1],y[1],1,1)) > but I can't figure out how to actually plot these once I have them. How > do I turn the array of rectangles into an image? I've used the following > before (calling my list of points L) > draw(SVG("output.svg",20cm,20cm),plot(x=map(x->x[1],L),y=map(x->x[2],L))) > to output the points as point objects to a file, but I can't seem to > modify this syntax to work for the rectangle objects. > > (As a side note, I would also be interested in knowing how to get the > rasterized version of this, i.e. convert single pixels at coordinates > corresponding to L to black and leave the rest white. But even the vector > graphics part is turning out to be harder than expected, so maybe that will > have to be an adventure for another day...) >
