Python Gnuplot wrapper
Author: Ben Schneider
Gnuplot (http://www.gnuplot.info)
Using pip
pip install PyGnuplot
Using conda
conda install -c benschneider pygnuplot
pip install --upgrade PyGnuplot
c(command)
pipe a command to gnuplot as if in gnuplot command promt
c('plot sin(x)')
s(data, filename='tmp.dat')
save arrays into file (filename = 'tmp.dat') easily read by Gnuplot
s([X,Y,Z]) # creates tmp.dat
c('plot "tmp.dat" u 1:2')
plot(data, filename='tmp.dat')
Plot some data. Saves data into filename (default = 'tmp.dat') and then sends plot instructions to Gnuplot
plot([x,y])
figure(number=None, term='x11')
Create a new or update a figure
figure(1)
p(filename='tmp.ps', width=14, height=9, fontsize=12, term='x11')
Create postscript file (overwrites existing)
p('myfile.ps')
pdf(filename='tmp.pdf', width=14, height=9, fontsize=12, term='x11')
Create a pdf file (overwrites existing)
pdf('myfile.pdf')
Default terminal is 'x11' unless defined otherwise i.e. for windows:
import PyGnuplot as gp gp.default_term = 'wxt'
import PyGnuplot as gp import numpy as np X = np.arange(10) Y = np.sin(X/(2np.pi)) Z = Y*2.0 gp.s([X,Y,Z]) gp.c('plot "tmp.dat" u 1:2 w lp) gp.c('replot "tmp.dat" u 1:3' w lp) gp.p('myfigure.ps')
python example.py
![]() |