GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • GR Framework
  • About the GR Framework
  • Python Package gr
  • gr Reference
  • gr.pygr Reference
  • gr.pygr.mlab Reference
  • gr3 Reference
  • grm Reference
  • Julia Package GR
  • C library GR
  • Rust crate gr
  • Tutorials
  • GRPlot
  • Examples

This view

  • Original page
  • New address

GeezerVison is showing gr-framework.org — gr.pygr Reference — GR Framework 0.73.27 documentation

gr.pygr Reference¶

Python GR module

Exported Classes:

class gr.pygr.CoordConverter(sizex, sizey, window=None, scale=None)[source]¶
getNDC()[source]¶
getScale()[source]¶
getWC(viewport)[source]¶
getWindow()[source]¶
setNDC(x, y)[source]¶
setScale(scale)[source]¶
setWC(x, y, viewport, window=None)[source]¶
setWCforPlotAxes(x, y, axes)[source]¶
setWindow(xmin, xmax, ymin, ymax)[source]¶
property window¶
class gr.pygr.Coords2D(x, y, updatex_callback=None, updatey_callback=None)[source]¶
setUpdateXCallback(fp)[source]¶
setUpdateYCallback(fp)[source]¶
property x¶

Get the current list/ndarray of x values.

property y¶

Get the current list/ndarray of y values.

class gr.pygr.Coords2DList(*args, **kwargs)[source]¶
TYPE¶

alias of Coords2D

append(other)[source]¶

Append object to the end of the list.

extend(otheriter)[source]¶

Extend list by appending elements from the iterable.

insert(index, other)[source]¶

Insert object before index.

pop(*args, **kwargs)[source]¶

Remove and return item at index (default last).

Raises IndexError if list is empty or index is out of range.

remove(other)[source]¶

Remove first occurrence of value.

Raises ValueError if the value is not present.

updateMinMax(*coords, **kwargs)[source]¶
class gr.pygr.Coords3D(x, y, z)[source]¶
property z¶

Get the current list/ndarray of z values.

class gr.pygr.Coords3DList(*args, **kwargs)[source]¶
TYPE¶

alias of Coords3D

updateMinMax(*coords, **kwargs)[source]¶
class gr.pygr.DeviceCoordConverter(width, height, sizex=None, sizey=None, window=None, scale=None)[source]¶
getDC()[source]¶
setDC(x, y)[source]¶
class gr.pygr.ErrorBar(x, y, dneg, dpos=None, direction=1, linetype=1, markertype=-32, linecolor=1, markercolor=1, linewidth=1)[source]¶
HORIZONTAL = 0¶
VERTICAL = 1¶
property direction¶

Get ErrorBars direction.

property dneg¶

Get the current ndarray of absolute deviation in negative direction.

property dpos¶

Get the current ndarray of absolute deviation in positive direction.

drawGR()[source]¶
property x¶

Get the current list/ndarray of x values.

property y¶

Get the current list/ndarray of y values.

class gr.pygr.GridCoords3D(x, y, z, nx=None, ny=None)[source]¶
class gr.pygr.Plot(viewport=(0.1, 0.95, 0.1, 0.95))[source]¶
addAxes(*args, **kwargs)[source]¶
addROI(roi)[source]¶
property autoscale¶
drawGR()[source]¶
getAxes(idx=None)[source]¶
getROI(p0)[source]¶
isLegendEnabled()[source]¶
logXinDomain()[source]¶
logYinDomain()[source]¶
property offsetXLabel¶

get NDC Y offset for xlabel

property offsetYLabel¶

get NDC X offset for ylabel

pan(dp, width, height)[source]¶
pick(p0, width, height)[source]¶
reset()[source]¶
select(p0, p1, width, height)[source]¶
setGrid(bool)[source]¶
setLegend(bool)[source]¶
setLegendWidth(width)[source]¶
setLogX(bool, rescale=False)[source]¶
setLogY(bool, rescale=False)[source]¶
property sizex¶

…

property sizey¶

…

property subTitle¶

get plot subtitle

property title¶

get plot title

property viewport¶

get current viewport

property xlabel¶

get label for x axis

property ylabel¶

get label for y axis

zoom(dpercent, p0=None, width=None, height=None)[source]¶
class gr.pygr.PlotAxes(viewport, xtick=None, ytick=None, majorx=None, majory=None, drawX=True, drawY=True, ticksize=0.01)[source]¶
COORDLIST_CLASS¶

alias of Coords2DList

COUNT = 0¶
OPTION = {1: 1, 2: 2}¶
SCALE_X = 1¶
SCALE_Y = 2¶
addCurves(*args, **kwargs)[source]¶
property autoscale¶
property backgroundColor¶
curveDataChanged(curve)[source]¶
curveVisibilityChanged(curve, flag)[source]¶
doAutoScale(curvechanged=None)[source]¶
drawGR()[source]¶
getBoundingBox()[source]¶
getCurves()[source]¶
getId()[source]¶
getVisibleCurves()[source]¶
getWindow()[source]¶
isGridEnabled()[source]¶
isReset()[source]¶
isXDrawingEnabled()[source]¶
isXLogDomain()[source]¶
isYDrawingEnabled()[source]¶
isYLogDomain()[source]¶
property majorx¶

get current user-defined number of minor tick intervals between major x tick marks

property majory¶

get current user-defined number of minor tick intervals between major y tick marks

plot(*args, **kwargs)[source]¶
reset()[source]¶
property scale¶
scaleWindow(xmin, xmax, xtick, ymin, ymax, ytick)[source]¶
setGrid(bool)[source]¶
setLogX(bool)[source]¶
setLogY(bool)[source]¶
setWindow(xmin, xmax, ymin, ymax)[source]¶
setXDrawing(bool)[source]¶
setXtickCallback(fp)[source]¶
setYDrawing(bool)[source]¶
setYtickCallback(fp)[source]¶
property ticksize¶

get current ticksize setting specified in normalized device coordinate unit.

property xtick¶

get current user-defined interval between minor x ticks

property ytick¶

get current user-defined interval between minor y ticks

class gr.pygr.PlotContour(x, y, z, h=None, majorh=0, nx=None, ny=None)[source]¶
drawGR()[source]¶
property h¶

Get the current list/ndarray of z values for the height.

property majorh¶

Get the interval of labeled contour lines majorh. A value of 1 will label every line. A value of 2 every second line and so on. A value of 0 disables labeling

class gr.pygr.PlotCurve(x, y, errBar1=None, errBar2=None, linetype=1, markertype=1, linecolor=None, markercolor=1, legend=None, linewidth=1)[source]¶
COUNT = 0¶
drawGR()[source]¶
property errorBar1¶

Get current ErrorBar #1 instance.

property errorBar2¶

Get current ErrorBar #2 instance.

property legend¶

Get current text for a legend.

class gr.pygr.PlotSurface(x, y, z, colormap=1, option=5, nx=None, ny=None)[source]¶
property colormap¶

Get the current colormap.

drawGR()[source]¶
property option¶

Get current surface display option.

class gr.pygr.Point(x, y)[source]¶
norm()[source]¶

Calculate euclidean norm.

property x¶

Get the current x value.

property y¶

Get the current y value.

class gr.pygr.RegionOfInterest(*args, **kwargs)[source]¶
LEGEND = 1¶
TEXT = 2¶
append(*args)[source]¶
isPointInside(p0)[source]¶
property reference¶

Get the current reference.

property regionType¶

Get the current regionType.

property x¶

Get the current x values.

property y¶

Get the current y values.

class gr.pygr.Text(x, y, text, axes=None, charheight=0.027, charup=(0, 1), halign=1, valign=1, textcolor=1, font=None, precision=None, textpath=0, charexpan=1.0, hideviewport=True)[source]¶
DEFAULT_CHARHEIGHT_FACTOR = 0.027¶
property charexpan¶

Return the current character expansion factor (width to height ratio).

property charheight¶

Return the current charheight factor.

property charup¶

Return the current charup vector (ux, uy).

drawGR()[source]¶
getBoundingBox()[source]¶
property halign¶

Return the horizontal alignment.

property hideviewport¶

Return the current hide outside viewport state.

setFont(font, precision=0)[source]¶

Set the font and the precision of the text representation.

property text¶

Return the current text string.

property textcolor¶

Return the color index for the text color.

property textpath¶

Return the current text path (direction in which text will be drawn).

property valign¶

Return the vertical alignment.

gr.pygr.delay(seconds)[source]¶
gr.pygr.isinstanceof(other, cls)[source]¶
gr.pygr.islistof(otheriter, cls)[source]¶
gr.pygr.ndctowc(x, y)[source]¶
gr.pygr.readfile(path, separator='')[source]¶
gr.pygr.wctondc(x, y)[source]¶
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.