CMD + K

pygnuplot

Community

Python Gnuplot wrapper

Installation

To install this package, run one of the following:

Conda
$conda install benschneider::pygnuplot

Usage Tracking

0.11.16
0.11.15
2 / 8 versions selected
Downloads (Last 6 months): 0

Description

image image image image

PyGnuplot: Python wrapper for Gnuplot

Author: Ben Schneider

Requires:

Gnuplot (http://www.gnuplot.info)

Installation:

Using pip

pip install PyGnuplot

Using conda

conda install -c benschneider 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 (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')

Setup terminal

Default terminal is 'x11' unless defined otherwise i.e. for windows:

import PyGnuplot as gp gp.default_term = 'wxt'

Examples:

  • 1 Example code

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')

  • 2 Example file

python example.py

About

Summary

Python Gnuplot wrapper

Last Updated

Feb 27, 2018 at 17:11

License

MIT License

Total Downloads

846

Supported Platforms

linux-ppc64le
linux-64
win-32
linux-aarch64
linux-armv7l
macOS-64
linux-armv6l
linux-32
win-64