def measureUp(): stepamplitude=3 data_power=np.zeros(1000) for i in np.arange(0,999): data_power[i]=powermeter.getPower() stage.up(1, stepamplitude) plt.plot(data_power) plt.show() #get the index of the maximal power. so we know how many steps to move back to get to the position max_index=np.argmax(data_power) stage.down(1000-(max_index+1), stepamplitude) #max_index+1 because of the indexing which starts at 0
# Mayor Library imports from numpy import linspace, random, pi # Enthought library imports from enthought.chaco.shell import plot, hold, title, show # Create some data x = linspace(-2*pi, 2*pi, 100) y1 = random.random(100) y2 = random.random(100) # Create some scatter plots plot(x, y1, "b.") hold() plot(x, y2, "g+", marker_size=2) # Add some titles title("simple scatter plots") # This command is only necessary if running from command line show()
# Mayor Library imports from numpy import linspace, pi, sin # Enthought library imports from enthought.chaco.shell import show, plot, title, curplot from enthought.chaco.scales.api import CalendarScaleSystem # Create some data numpoints = 100 x = linspace(-2*pi, 2*pi, numpoints) y1 = sin(x) # Create the dates import time now = time.time() dt = 24 * 3600 # data points are spaced by 1 day dates = linspace(now, now + numpoints*dt, numpoints) # Create some line plots plot(dates, y1, "b-", bgcolor="white") # Add some titles title("Plotting Dates") # Set the plot's horizontal axis to be a time scale curplot().x_axis.tick_generator.scale = CalendarScaleSystem() #This command is only necessary if running from command line show()
#!/usr/bin/env python # Mayor Library imports from numpy import linspace, pi, sin, cos from enthought.mayavi.core.source import Source # Enthought library imports from enthought.chaco.shell import plot, hold, title, show # Create some data x = linspace(-2*pi, 2*pi, 100) y = sin(x) # Create some line plots plot(x, y, "b-", bgcolor="white") #This command is only necessary if running from command line #show()
# -*- coding: utf-8 -*- import numpy as np import enthought.chaco.shell as cs x = np.linspace(-2 * np.pi, 2 * np.pi, 100) y = np.sin(x) cs.plot(x, y, "r-") cs.title("First plot") cs.ytitle("sin(x)") cs.show()
""" This example displays some line plots in different colors and styles using the chaco.shell subpackage. The functions in the chaco.shell package allow us to quickly generate plots with some basic interactivity without using the object-oriented core of Chaco. """ from numpy import linspace, pi, sin, cos from enthought.chaco.shell import plot, hold, title, show # Create some data x = linspace(-2*pi, 2*pi, 100) y1 = sin(x) y2 = cos(x) # Create some line plots using the plot() command and using # Matlab-style format specifiers plot(x, y1, "b-", bgcolor="white") hold() plot(x, y2, "g-.", marker_size=2) # Set the plot title title("simple line plots") # If running this from the command line and outside of a wxPython # application or process, the show() command is necessary to keep # the plot from disappearing instantly. If a wxPython mainloop # is already running, then this command is not necessary. show()
# -*- coding: utf-8 -*- import numpy as np import enthought.chaco.shell as cs x = np.linspace(-2*np.pi, 2*np.pi, 100) y = np.sin(x) cs.plot(x, y, "r-") cs.title("First plot") cs.ytitle("sin(x)") cs.show()