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

Reply via email to