当前位置: 首页>>代码示例>>Python>>正文


Python pylab.arange方法代码示例

本文整理汇总了Python中pylab.arange方法的典型用法代码示例。如果您正苦于以下问题:Python pylab.arange方法的具体用法?Python pylab.arange怎么用?Python pylab.arange使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pylab的用法示例。


在下文中一共展示了pylab.arange方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: draw

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def draw(self):
    self.read() #read current values
    #self.read_test() #testing reading
    print "Plotting..."
    if len(self.channels) == 1:
      NumberSamples = min(len(self.values), self.scale1.get())
      CurrentXAxis = pylab.arange(len(self.values) - NumberSamples, len(self.values), 1)
      self.line1[0].set_data(CurrentXAxis, pylab.array(self.values[-NumberSamples:]))
      self.ax.axis([CurrentXAxis.min(), CurrentXAxis.max(), 0, 3.5])
    elif len(self.channels) == 2:
      NumberSamplesx = min(len(self.valuesx), self.scale1.get())
      NumberSamplesy = min(len(self.valuesy), self.scale1.get())
      self.line1[0].set_data(pylab.array(self.valuesx[-NumberSamplesx:]), pylab.array(self.valuesy[-NumberSamplesy:]))
    self.drawing.draw()
    self.root.after(25, self.draw)
    return 
开发者ID:ankitaggarwal011,项目名称:PiScope,代码行数:18,代码来源:PiScope.py

示例2: _increase_contrast

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def _increase_contrast(image):
    """
    Helper function for increasing contrast of image.
    """
    # Create a local copy of the image.
    copy = image.copy()

    maxIntensity = 255.0
    x = arange(maxIntensity)

    # Parameters for manipulating image data.
    phi = 1.3
    theta = 1.5
    y = (maxIntensity/phi)*(x/(maxIntensity/theta))**0.5

    # Decrease intensity such that dark pixels become much darker,
    # and bright pixels become slightly dark.
    copy = (maxIntensity/phi)*(copy/(maxIntensity/theta))**2
    copy = array(copy, dtype=uint8)

    return copy 
开发者ID:mikevoets,项目名称:jama16-retina-replication,代码行数:23,代码来源:preprocess.py

示例3: CAT

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def CAT(N, rho, k):
    r"""Criterion Autoregressive Transfer Function :

    .. math::  CAT(k) = \frac{1}{N} \sum_{i=1}^k \frac{1}{\rho_i} - \frac{\rho_i}{\rho_k}

    .. todo:: validation
    """
    from numpy import zeros, arange
    cat = zeros(len(rho))
    for p in arange(1, len(rho)+1):
        rho_p = float(N)/(N-p)*rho[p-1]
        s = 0
        for j in range(1, p+1):
            rho_j = float(N)/(N-j)*rho[j-1]
            s = s + 1./rho_j
        #print(s, s/float(N), 1./rho_p)
        cat[p-1] = s/float(N) - 1./rho_p
    return cat 
开发者ID:cokelaer,项目名称:spectrum,代码行数:20,代码来源:criteria.py

示例4: compare_lineshapes

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def compare_lineshapes(wL,wG):
	""" create a plot comparing voigt with lorentzian and gaussian
		wL and wG are widths of Lorentzian and Gaussian, respectively """
		
	# generate some lineshape to analyse later
	x = arange(-20,20,0.01)
	yL,yG,yV = generate_lineshapes(x,0,wL,0,wG)
	y_noise = random.randn(len(x))*0.1
	yV += y_noise

	fig = figure(2)
	clf()

	ax = fig.add_subplot(111)
	
	ax.plot(x,yL/yL.max(),'b',lw=2,label='Lorentzian')
	ax.plot(x,yG/yG.max(),'r',lw=2,label='Gaussian')
	ax.plot(x,yV/yV.max(),'g--',lw=2,label='Voigt')
	
	# Add legend: loc=0 means find best position
	ax.legend(loc=0)
	
	ax.set_xlabel('Detuning (arb.)')
	ax.set_ylabel('Intensity (arb.)') 
开发者ID:tpogden,项目名称:quantum-python-lectures,代码行数:26,代码来源:lineshape_analysis.py

示例5: setup

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def setup(self, channels):
    print "Setting up the channels..."
    self.channels = channels
    # Setup oscilloscope window
    self.root = Tkinter.Tk()
    self.root.wm_title("PiScope")
    if len(self.channels) == 1:
      # Create x and y axis
      xAchse = pylab.arange(0, 4000, 1)
      yAchse = pylab.array([0]*4000)
      # Create the plot
      fig = pylab.figure(1)
      self.ax = fig.add_subplot(111)
      self.ax.set_title("Oscilloscope")
      self.ax.set_xlabel("Time")
      self.ax.set_ylabel("Amplitude")
      self.ax.axis([0, 4000, 0, 3.5])
    elif len(self.channels) == 2:
      # Create x and y axis
      xAchse = pylab.array([0]*4000)
      yAchse = pylab.array([0]*4000)
      # Create the plot
      fig = pylab.figure(1)
      self.ax = fig.add_subplot(111)
      self.ax.set_title("X-Y Plotter")
      self.ax.set_xlabel("Channel " + str(self.channels[0]))
      self.ax.set_ylabel("Channel " + str(self.channels[1]))
      self.ax.axis([0, 3.5, 0, 3.5])
    self.ax.grid(True)
    self.line1 = self.ax.plot(xAchse, yAchse, '-')
    # Integrate plot on oscilloscope window
    self.drawing = FigureCanvasTkAgg(fig, master=self.root)
    self.drawing.show()
    self.drawing.get_tk_widget().pack(side=Tkinter.TOP, fill=Tkinter.BOTH, expand=1)
    # Setup navigation tools
    tool = NavigationToolbar2TkAgg(self.drawing, self.root)
    tool.update()
    self.drawing._tkcanvas.pack(side=Tkinter.TOP, fill=Tkinter.BOTH, expand=1)
    return 
开发者ID:ankitaggarwal011,项目名称:PiScope,代码行数:41,代码来源:PiScope.py

示例6: MDL

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def MDL(N, rho, k):
    r"""Minimum Description Length

    .. math:: MDL(k) = N log \rho_k + p \log N

    :validation: results
    """
    from numpy import log
    #p = arange(1, len(rho)+1)
    mdl = N* log(rho) + k * log(N)
    return mdl 
开发者ID:cokelaer,项目名称:spectrum,代码行数:13,代码来源:criteria.py

示例7: replotf

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def replotf(self):
		"""This replots the function given the coefficient array c."""

		x = M.arange(-1,1.,.001)
		M.ioff()
		M.figure(self.ffig.number)
		M.cla()
		M.plot(x, f(x,self.c))				
		M.title(fstring(self.c))
		M.draw() 
开发者ID:ActiveState,项目名称:code,代码行数:12,代码来源:recipe-576501.py

示例8: main

# 需要导入模块: import pylab [as 别名]
# 或者: from pylab import arange [as 别名]
def main(wL,wG):
	#generate data
	x = arange(-30,30,0.2)
	yL,yG,yV = generate_lineshapes(x,0,wL,0,wG)
	y_noise = random.randn(len(x))*0.03
	yV += y_noise
	
	fit_lineshape(x,yV) 
开发者ID:tpogden,项目名称:quantum-python-lectures,代码行数:10,代码来源:lineshape_analysis.py


注:本文中的pylab.arange方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。