Hi Alex. Thanks for your response !
2014-11-13 14:14 GMT-02:00 Alex <[email protected]>: > Hi Eduardo, > > Winston has both imagesc and spy (see > https://github.com/nolta/Winston.jl/blob/master/src/plot.jl#L294 and > https://github.com/nolta/Winston.jl/blob/master/src/plot.jl#L311). > > Best, > > Alex. > > On Thursday, 13 November 2014 16:09:37 UTC+1, Eduardo Lenz wrote: > > Is there an equivalent in Winston ? > > > > Thanks. > > > > > > On Thursday, February 13, 2014 10:47:50 PM UTC-2, Daniel Jones wrote: > > There's actually a special function "spy" to make plotting matrices > simpler, where spy(M) returns a plot. All that function does is basically > call findnz on the matrix and pass the result to x, y, and color in the > regular plot function. > > > > > > Special handling of matrix arguments is something to consider though. > > > > > > On Thursday, February 13, 2014 4:38:16 PM UTC-8, Elliot Saba wrote: > > 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 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 > -- Prof. Dr. Eduardo Lenz Cardoso +55 47 431-7233 Departamento de Engenharia Mecanica Campus Universitario Prof. Avelino Marcante, S/N Bom Retiro - Joinville - SC - Brasil CEP: 89223-100 E-mail: [email protected]
