本文整理汇总了Python中visvis.gca函数的典型用法代码示例。如果您正苦于以下问题:Python gca函数的具体用法?Python gca怎么用?Python gca使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了gca函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _createWindow
def _createWindow(self, name, im, axis):
vv.figure()
vv.gca()
vv.clf()
fig = vv.imshow(im)
dims = im.shape
''' Change color bounds '''
if im.dtype == np.uint8:
fig.clim.Set(0, 255)
else:
fig.clim.Set(0., 1.)
fig.GetFigure().title = name
''' Show ticks on axes? '''
if not axis:
fig.GetAxes().axis.visible = False
bgcolor = (0.,0.,0.)
else:
fig.GetAxes().axis.showBox = False
bgcolor = (1.,1.,1.)
''' Set background color '''
fig.GetFigure().bgcolor = bgcolor
fig.GetAxes().bgcolor = bgcolor
''' Setup keyboard event handler '''
fig.eventKeyDown.Bind(self._keyHandler)
win = {'name':name, 'canvas':fig, 'shape':dims, 'keyEvent':None, 'text':[]}
self.open_windows.append(win)
return win
开发者ID:MerDane,项目名称:pyKinectTools,代码行数:35,代码来源:VideoViewer.py
示例2: refresh
def refresh(self):
if len(self._value)>1:
a = vv.gca()
view = a.GetView()
a.Clear()
vv.volshow3(self._value, renderStyle='mip', cm=self._colorMap )
if not self._first:
a = vv.gca()
a.SetView(view)
self._first=False
开发者ID:zhuangkechen,项目名称:pyforms,代码行数:11,代码来源:ControlVisVisVolume.py
示例3: value
def value(self, value):
a = vv.gca()
view = a.GetView()
a.Clear()
vv.volshow3(value, renderStyle='mip')
if not self._first:
a = vv.gca()
a.SetView(view)
self._first=False
开发者ID:sdcardoso,项目名称:pythonVideoAnnotator,代码行数:11,代码来源:ControlVisVisVolume.py
示例4: refresh
def refresh(self):
if len(self._value)>1:
vv.figure(self._fig.nr)
a = vv.gca()
view = a.GetView()
a.Clear()
vv.volshow3(self._value, renderStyle='mip', cm=self._colorMap, clim=self._colors_limits )
if not self._first:
a = vv.gca()
a.SetView(view)
self._first=False
开发者ID:AlfiyaZi,项目名称:pyforms,代码行数:13,代码来源:ControlVisVisVolume.py
示例5: ScanVoltage
def ScanVoltage (self) :
"""
Using the iterator <self.scan_pixel_voltage_pair> record the spectral response
by applying the voltages
"""
# Pause calibration, if user requested
try :
if self.pause_calibration : return
except AttributeError : return
try :
param = self.scan_pixel_voltage_pair.next()
self.PulseShaper.SetUniformMasks(*param)
# Getting spectrum
spectrum = self.Spectrometer.AcquiredData()
# Save the spectrum
try : self.SpectraGroup["voltages_%d_%d" % param] = spectrum
except RuntimeError : print "There was RuntimeError while saving scan voltages_%d_%d" % param
# Plot the spectra
visvis.gca().Clear()
visvis.plot (self.wavelengths, spectrum)
visvis.xlabel("wavelength (nm)")
visvis.ylabel("counts")
# Scanning progress info
self.scanned += 1.
percentage_completed = 100.*self.scanned/self.scan_length
seconds_left = ( time.clock() - self.initial_time )*(100./percentage_completed - 1.)
# convert to hours:min:sec
m, s = divmod(seconds_left, 60)
h, m = divmod(m, 60)
title_info = param + (percentage_completed, h, m, s)
visvis.title ("Scanning spectrum by applying voltages %d/%d. Progress: %.1f%% completed. Time left: %d:%02d:%02d." % title_info)
self.fig.DrawNow()
# Measure the next pair
wx.CallAfter(self.ScanVoltage)
except StopIteration :
# Perform processing of the measured data
wx.CallAfter(self.ExtractPhaseFunc, filename=self.calibration_file.filename)
# All voltages are scanned
self.StopAllJobs()
# Sop using the shaper
self.PulseShaper.StopDevice()
开发者ID:dibondar,项目名称:PyPhotonicReagents,代码行数:49,代码来源:calibrate_shaper.py
示例6: compareGraphsVisually
def compareGraphsVisually(graph1, graph2, fig=None):
""" compareGraphsVisually(graph1, graph2, fig=None)
Show the two graphs together in a figure. Matched nodes are
indicated by lines between them.
"""
# Get figure
if isinstance(fig,int):
fig = vv.figure(fig)
elif fig is None:
fig = vv.figure()
# Prepare figure and axes
fig.Clear()
a = vv.gca()
a.cameraType = '3d'; a.daspectAuto = False
# Draw both graphs
graph1.Draw(lc='b', mc='b')
graph2.Draw(lc='r', mc='r')
# Set the limits
a.SetLimits()
# Make a line from the edges
pp = Pointset(3)
for node in graph1:
if hasattr(node, 'match') and node.match is not None:
pp.append(node); pp.append(node.match)
# Plot edges
vv.plot(pp, lc='g', ls='+')
开发者ID:turapeach,项目名称:TOAK,代码行数:32,代码来源:graph.py
示例7: __init__
def __init__(self, audiofile=None, fs=22050, bandwidth=300,freqRange= 5000, dynamicRange=48, noiseFloor =-72, parent = None):
super(Spec, self).__init__()
backend = 'pyqt4'
app = vv.use(backend)
Figure = app.GetFigureClass()
self.fig= Figure(self)
self.fig.enableUserInteraction = True
self.fig._widget.setMinimumSize(700,350)
self.axes = vv.gca()
self.audiofilename = audiofile
self.freqRange = freqRange
self.fs = fs
self.NFFT = int(1.2982804/bandwidth*self.fs)
self.overlap = int(self.NFFT/2)
self.noiseFloor = noiseFloor
self.dynamicRange = dynamicRange
self.timeLength = 60
self.resize(700,250)
layout = QtGui.QVBoxLayout()
layout.addWidget(self.fig._widget)
self.setLayout(layout)
self.win = gaussian(self.NFFT,self.NFFT/6)
self.show()
开发者ID:turapeach,项目名称:TOAK,代码行数:27,代码来源:visvisSpec.py
示例8: view
def view(viewparams=None, axes=None, **kw):
""" view(viewparams=None, axes=None, **kw)
Get or set the view parameters for the given axes.
Parameters
----------
viewparams : dict
View parameters to set.
axes : Axes instance
The axes the view parameters are for. Uses the current axes by default.
keyword pairs
View parameters to set. These take precidence.
If neither viewparams or any keyword pairs are given, returns the current
view parameters (as a dict). Otherwise, sets the view parameters given.
"""
if axes is None:
axes = vv.gca()
if viewparams or kw:
axes.SetView(viewparams, **kw)
else:
return axes.GetView()
开发者ID:binaryannamolly,项目名称:visvis,代码行数:25,代码来源:view.py
示例9: ShowImg
def ShowImg (self) :
"""
Draw image
"""
if self._abort_img :
# Exit
return
# Get image
img = self.dev.StopImgAqusition()
# Display image
try :
if img <> RETURN_FAIL :
self._img_plot.SetData(img)
except AttributeError :
visvis.cla()
visvis.clf()
self._img_plot = visvis.imshow(img)
visvis.title ('Camera view')
ax = visvis.gca()
ax.axis.xTicks = []
ax.axis.yTicks = []
# Start acquisition of histogram
self.dev.StartImgAqusition()
wx.CallAfter(self.ShowImg)
开发者ID:dibondar,项目名称:PyPhotonicReagents,代码行数:27,代码来源:thorlabs_camera.py
示例10: __init__
def __init__(self):
# Create figure and axes
vv.figure()
self._a = a = vv.gca()
vv.title("Hold mouse to draw lines. Use 'rgbcmyk' and '1-9' keys.")
# Set axes
a.SetLimits((0, 1), (0, 1))
a.cameraType = "2d"
a.daspectAuto = False
a.axis.showGrid = True
# Init variables needed during drawing
self._active = None
self._pp = Pointset(2)
# Create null and empty line objects
self._line1 = None
self._line2 = vv.plot(vv.Pointset(2), ls="+", lc="c", lw="2", axes=a)
# Bind to events
a.eventMouseDown.Bind(self.OnDown)
a.eventMouseUp.Bind(self.OnUp)
a.eventMotion.Bind(self.OnMotion)
a.eventKeyDown.Bind(self.OnKey)
开发者ID:gwdgithubnom,项目名称:visvis,代码行数:26,代码来源:drawing.py
示例11: solidTeapot
def solidTeapot(translation=None, scaling=None, direction=None, rotation=None,
axesAdjust=True, axes=None):
""" solidTeapot(
translation=None, scaling=None, direction=None, rotation=None,
axesAdjust=True, axes=None)
Create a model of a teapot (a teapotahedron) with its bottom at the
origin. Returns an OrientableMesh instance.
Parameters
----------
Note that translation, scaling, and direction can also be given
using a Point instance.
translation : (dx, dy, dz), optional
The translation in world units of the created world object.
scaling: (sx, sy, sz), optional
The scaling in world units of the created world object.
direction: (nx, ny, nz), optional
Normal vector that indicates the direction of the created world object.
rotation: scalar, optional
The anle (in degrees) to rotate the created world object around its
direction vector.
axesAdjust : bool
If True, this function will call axes.SetLimits(), and set
the camera type to 3D. If daspectAuto has not been set yet,
it is set to False.
axes : Axes instance
Display the bars in the given axes, or the current axes if not given.
"""
# Load mesh data
bm = vv.meshRead('teapot.ssdf')
# Use current axes?
if axes is None:
axes = vv.gca()
# Create Mesh object
m = vv.OrientableMesh(axes, bm)
#
if translation is not None:
m.translation = translation
if scaling is not None:
m.scaling = scaling
if direction is not None:
m.direction = direction
if rotation is not None:
m.rotation = rotation
# Adjust axes
if axesAdjust:
if axes.daspectAuto is None:
axes.daspectAuto = False
axes.cameraType = '3d'
axes.SetLimits()
# Done
axes.Draw()
return m
开发者ID:chiluf,项目名称:visvis.dev,代码行数:60,代码来源:solidTeapot.py
示例12: show
def show(items, normals=None):
"""Function that shows a mesh object.
"""
for item in items:
vv.clf()
# convert to visvis.Mesh class
new_normals = []
new_vertices = []
for k, v in item.vertices.iteritems():
new_normals.append(item.normal(k))
new_vertices.append(v)
mesh = item.to_visvis_mesh()
mesh.SetVertices(new_vertices)
mesh.SetNormals(new_normals)
mesh.faceColor = 'y'
mesh.edgeShading = 'plain'
mesh.edgeColor = (0, 0, 1)
axes = vv.gca()
if axes.daspectAuto is None:
axes.daspectAuto = False
axes.SetLimits()
if normals is not None:
for normal in normals:
sl = solidLine(normal, 0.15)
sl.faceColor = 'r'
# Show title and enter main loop
vv.title('Show')
app = vv.use()
app.Run()
开发者ID:simphony,项目名称:nfluid,代码行数:33,代码来源:show.py
示例13: title
def title(text, axes=None):
""" title(text, axes=None)
Show title above axes. Remove title by suplying an empty string.
Parameters
----------
text : string
The text to display.
axes : Axes instance
Display the image in this axes, or the current axes if not given.
"""
if axes is None:
axes = vv.gca()
# seek Title object
for child in axes.children:
if isinstance(child, vv.Title):
ob = child
ob.text = text
break
else:
ob = vv.Title(axes, text)
# destroy if no text, return object otherwise
if not text:
ob.Destroy()
return None
else:
return ob
开发者ID:binaryannamolly,项目名称:visvis,代码行数:32,代码来源:title.py
示例14: cla
def cla():
""" cla()
Clear the current axes.
"""
a = vv.gca()
a.Clear()
return a
开发者ID:chiluf,项目名称:visvis.dev,代码行数:9,代码来源:cla.py
示例15: DrawSpectrum
def DrawSpectrum (self, event) :
"""
Draw spectrum interactively
"""
spectrum = self.Spectrometer.AcquiredData()
if spectrum == RETURN_FAIL : return
# Display the spectrum
if len(spectrum.shape) > 1:
try :
self.__interact_2d_spectrum__.SetData(spectrum)
except AttributeError :
visvis.cla(); visvis.clf();
# Spectrum is a 2D image
visvis.subplot(211)
self.__interact_2d_spectrum__ = visvis.imshow(spectrum, cm=visvis.CM_JET)
visvis.subplot(212)
# Plot a vertical binning
spectrum = spectrum.sum(axis=0)
# Linear spectrum
try :
self.__interact_1d_spectrum__.SetYdata(spectrum)
except AttributeError :
if self.wavelengths is None :
self.__interact_1d_spectrum__ = visvis.plot (spectrum, lw=3)
visvis.xlabel ("pixels")
else :
self.__interact_1d_spectrum__ = visvis.plot (self.wavelengths, spectrum, lw=3)
visvis.xlabel("wavelength (nm)")
visvis.ylabel("counts")
if self.is_autoscaled_spectrum :
# Smart auto-scale linear plot
try :
self.spectrum_plot_limits = GetSmartAutoScaleRange(spectrum, self.spectrum_plot_limits)
except AttributeError :
self.spectrum_plot_limits = GetSmartAutoScaleRange(spectrum)
visvis.gca().SetLimits ( rangeY=self.spectrum_plot_limits )
# Display the current temperature
try : visvis.title ("Temperature %d (C)" % self.Spectrometer.GetTemperature() )
except AttributeError : pass
开发者ID:dibondar,项目名称:PyPhotonicReagents,代码行数:44,代码来源:basic_window.py
示例16: paint
def paint(self, visvis):
vv.clf()
colors = ['r','g','b','c','m','y','k']
for index, dataset in enumerate(self._value):
l = visvis.plot(dataset, ms='o', mc=colors[ index % len(colors) ], mw='3', ls='', mew=0 )
l.alpha = 0.3
self._a = vv.gca()
self._a.daspectAuto = True
开发者ID:ColinBrosseau,项目名称:pyforms,代码行数:10,代码来源:ControlVisVis.py
示例17: paint
def paint(self, visvis):
vv.clf()
colors = ["r", "g", "b", "c", "m", "y", "k"]
for index, dataset in enumerate(self._value):
l = visvis.plot(dataset, ms="o", mc=colors[index % len(colors)], mw="3", ls="", mew=0)
l.alpha = 0.3
self._a = vv.gca()
self._a.daspectAuto = True
开发者ID:UmSenhorQualquer,项目名称:pyforms,代码行数:10,代码来源:ControlVisVis.py
示例18: solidLine
def solidLine(pp, radius=1.0, N=16, axesAdjust=True, axes=None):
""" solidLine(pp, radius=1.0, N=16, axesAdjust=True, axes=None)
Creates a solid line in 3D space.
Parameters
----------
Note that translation, scaling, and direction can also be given
using a Point instance.
pp : Pointset
The sequence of points of which the line consists.
radius : scalar or sequence
The radius of the line to create. If a sequence if given, it
specifies the radius for each point in pp.
N : int
The number of subdivisions around its centerline. If smaller
than 8, flat shading is used instead of smooth shading.
axesAdjust : bool
If True, this function will call axes.SetLimits(), and set
the camera type to 3D. If daspectAuto has not been set yet,
it is set to False.
axes : Axes instance
Display the bars in the given axes, or the current axes if not given.
"""
# Check first argument
if is_Pointset(pp):
pass
else:
raise ValueError('solidLine() needs a Pointset or list of pointsets.')
# Obtain mesh and make a visualization mesh
baseMesh = lineToMesh(pp, radius, N)
## Visualize
# Get axes
if axes is None:
axes = vv.gca()
# Create mesh object
m = vv.Mesh(axes, baseMesh)
# Adjust axes
if axesAdjust:
if axes.daspectAuto is None:
axes.daspectAuto = False
axes.cameraType = '3d'
axes.SetLimits()
# Return
axes.Draw()
return m
开发者ID:chiluf,项目名称:visvis.dev,代码行数:55,代码来源:solidLine.py
示例19: colorbar
def colorbar(axes=None):
""" colorbar(axes=None)
Attach a colorbar to the given axes (or the current axes if
not given). The reference to the colorbar instance is returned.
Also see the vv.ColormapEditor wibject.
"""
if axes is None:
axes = vv.gca()
return vv.Colorbar(axes)
开发者ID:gwdgithubnom,项目名称:visvis,代码行数:13,代码来源:colorbar.py
示例20: __init__
def __init__(self, parent):
super(VisPolar, self).__init__(parent)
self.lines = dict()
self.polar = None
vv.polarplot([0], [0], lc='w', axesAdjust=True)
self.axes = vv.gca()
self.params = self.axes.camera.GetViewParams()
self.axes.axisType = 'polar'
self.axes.axis.angularRefPos = 0 # 0 deg points up
self.axes.axis.isCW = True # changes angular sense (azimuth instead of phi)
self.axes.axis.showGrid = True
fig = self.axes.GetFigure()
开发者ID:cosgroma,项目名称:qtbooty,代码行数:13,代码来源:visvis_be.py
注:本文中的visvis.gca函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论