Plot window not responding

hqt picture hqt · Aug 20, 2012 · Viewed 83.8k times · Source

I'm using Windows 7 64 bit. Each time, I'm using plot function, plot windows will shows and draws successfully, but after that it stops responding and must shut down it.

For example :

x = linspace(0,1,10)
y = x.^2
plot(x,y);

Strangely, when plot windows freeze and I must close octave windows, they will be unresponsive too. This will not happen if I don't use plot function.

I don't know why. Does it because I'm using 64 bit version? Please tell me how to fix this.

Answer

Assad Ebrahim picture Assad Ebrahim · Sep 8, 2014

The problem is likely to be the graphics toolkit which your installation of Octave is using.

To check this, type graphics_toolkit in the Octave command line.

If the response is fltk and your plot window is freezing, then switch the default toolkit to gnuplot: graphics_toolkit('gnuplot')

Test that the problem is fixed: x=1:10; y=x.^2; plot(x,y)

Make the change permanent in your octave.rc file, located in your Octave installation directory:

    On Windows:  \Octave\share\octave\site\m\startup\octaverc
    On Linux:     ~/.octaverc


Still not working?

  • If response is qt, try either fltk or gnuplot (one may be faster than the other).

  • If the above does not work, you may need to install/re-install gnuplot. (thanks to lukas and saurabh for this edge case).