Ultra light Python Gnuplot wrapper
Project description
Author: Ben Schneider
Requires:
Gnuplot
numpy
Installation:
pip install PyGnuplot
Upgrade:
pip install --upgrade PyGnuplot
Functions:
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 easily read by Gnuplot
s([X,Y,Z]) # creates tmp.dat
c('plot "tmp.dat" u 1:2')
plot(data)
Plot some data. Saves data into 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') # creates 'myfile.pdf'
Examples:
1 Example code
import PyGnuplot as gp
import numpy as np
X = np.arange(10)
Y = np.sin(X/(2*np.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')
2 Example file
python example.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyGnuplot-0.9.tar.gz
(3.2 kB
view hashes)