Hi everyone,

I'm having an issue with the Julia Nix-expression[1]. I am trying to use it 
together with the Julia package PyPlot[2] to plot figures with matplotlib. If I 
try it in the command-line interface, then no plots show up. I only get a 
textual representation of the figure objects. However, when I use 
`savefig("tmp.png")` then the plot is correctly saved to the output file. In 
the IJulia[3] notebook no inline plots are displayed after calls to `plot`, or 
`title`, only the textual object representations. However, if I call `gcf()` to 
retrieve the current figure object, then the plot is correctly displayed inline 
in the notebook. Within python everything works fine: Plots in the commandline 
`ipython --pylab=qt`, as well as in the notebook with `%matplotlib inline` are 
displayed as expected. I would like to get Julia to display plots in gui 
windows from the command-line, and inline in IJulia notebooks.

Please note, I am not sure if this is an issue with the Julia Nix-expression, 
or with the Julia package `PyPlot`. However, before posting an issue on the 
PyPlot project I would like to try and make sure that it's not an issue with my 
use of Nix. Hence, my question: Is anyone here using Julia as a Nix-package to 
create plots with matplotlib through PyPlot in the cli, or in an IJulia 
notebook? If so, how did you get it working?

I am running Julia within a nix-shell of the following expression:

{ nixpkgs ? <nixpkgs>
, system ? builtins.currentSystem }:

with (import nixpkgs { inherit system; });
let py = pkgs.pythonPackages; in

stdenv.mkDerivation {
  name = "dummy";
  src = ./empty;
  buildInputs = with py; [
    stdenv python readline ipython julia pyqt4 matplotlib
  ];
}

Best, Andreas

[1]: 
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/julia/0.3.3.nix
[2]: https://github.com/stevengj/PyPlot.jl
[3]: https://github.com/JuliaLang/IJulia.jl

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to