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')
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.8.tar.gz
(3.1 kB
view details)
File details
Details for the file PyGnuplot-0.8.tar.gz
.
File metadata
- Download URL: PyGnuplot-0.8.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa87c0d37c480b009a9535d2ad34a5815c2571688a7d3db49b08d44ae0637e18 |
|
MD5 | c42a4eaef1d21964c44fe6d54d6c7ecf |
|
BLAKE2b-256 | 86db9e990c65fb7a77e07242545307b2b92e0bede684358ea481debfcc0d3ece |