VoltagePlot.py
95 lines
| 1.9 KiB
| text/x-python
|
PythonLexer
|
r11 | ''' | |
Created on Feb 7, 2012 | |||
|
r16 | @author $Author$ | |
@version $Id$ | |||
|
r11 | ''' | |
|
r18 | import os, sys | |
import numpy | |||
import plplot | |||
|
r11 | ||
|
r18 | path = os.path.split(os.getcwd())[0] | |
sys.path.append(path) | |||
from Graphics.BasicGraph import * | |||
from Model.Voltage import Voltage | |||
class Osciloscope(): | |||
graphObjDict = {} | |||
showPower = True | |||
__szchar = 0.7 | |||
__xrange = None | |||
__yrange = None | |||
__zrange = None | |||
def __init__(self): | |||
key = "osc" | |||
baseObj = BasicGraph() | |||
baseObj.setName(key) | |||
self.graphObjDict[key] = baseObj | |||
def setup(self, subpage, title="", xlabel="", ylabel="", colormap="jet", showColorbar=False, showPowerProfile=False): | |||
pass | |||
def setRanges(self, xrange, yrange, zrange): | |||
pass | |||
def plotData(self, data , xmin=None, xmax=None, ymin=None, ymax=None, zmin=None, zmax=None): | |||
pass | |||
|
r11 | class VoltagePlot(object): | |
''' | |||
classdocs | |||
''' | |||
|
r18 | __m_Voltage = None | |
def __init__(self, m_Voltage): | |||
|
r11 | ''' | |
Constructor | |||
''' | |||
|
r18 | self.__m_Voltage = m_Voltage | |
def setup(self): | |||
pass | |||
def addGraph(self, type, xrange=None, yrange=None, zrange=None): | |||
pass | |||
def plotData(self): | |||
pass | |||
if __name__ == '__main__': | |||
import numpy | |||
plplot.plsetopt("geometry", "%dx%d" %(450*2, 200*2)) | |||
plplot.plsdev("xcairo") | |||
plplot.plscolbg(255,255,255) | |||
plplot.plscol0(1,0,0,0) | |||
plplot.plinit() | |||
plplot.plssub(1, 2) | |||
nx = 64 | |||
ny = 100 | |||
data = numpy.random.uniform(-50,50,(nx,ny)) | |||
baseObj = RTI() | |||
baseObj.setup(1, "Spectrum", "Frequency", "Range", "br_green", False, False) | |||
baseObj.plotData(data) | |||
data = numpy.random.uniform(-50,50,(nx,ny)) | |||
base2Obj = RTI() | |||
base2Obj.setup(2, "Spectrum", "Frequency", "Range", "br_green", True, True) | |||
base2Obj.plotData(data) | |||
plplot.plend() | |||
exit(0) |