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


Python cm.Set1方法代码示例

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


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

示例1: scatter_plot

# 需要导入模块: from matplotlib import cm [as 别名]
# 或者: from matplotlib.cm import Set1 [as 别名]
def scatter_plot( self, **kwds ):
        '''
        Generates a scatter plot using the first 2 princpal components as axes.
        
        **Keywords**:
         - *vectors* = True if original axes should be plotted as vectors in this space. Default is False.
         - *path* = a path to save this figure to
         - *dpi* = the dpi of the saved figure
         - *width* = the width (in inches) of the saved figure
         - *height* = the height (in inches) of the saved figure
        '''
        #get 2d subspace
        ss = self.get_subspace(n=2)
        
        #calculate colours
        import matplotlib.cm as cm
        scale = 255 / (max(self.groups) + 1)
        c = cm.Set1(self.groups*scale,alpha=1)
        
        #plot scatterplot
        fig,ax = plt.subplots()
        ss.plot('PC1','PC2',kind='scatter',c=c,ax=ax)
        
        #plot vectors
        if (kwds.has_key('vectors')):
            if kwds['vectors'] == True:
                
                #calculate initial vectors (ie. identity matrix)
                axes=np.identity(len(self.data.columns))
        
                #project
                axes=self.project(axes,2)
                
                #plot
                for i,a in enumerate(axes):
                    x = [0,a[0]]
                    y = [0,a[1]]
                    ax.plot(x,y,label=self.data.columns[i])
                
                ax.legend()
                
    #private functions 
开发者ID:cgre-aachen,项目名称:pynoddy,代码行数:44,代码来源:LDA.py

示例2: plot_cells

# 需要导入模块: from matplotlib import cm [as 别名]
# 或者: from matplotlib.cm import Set1 [as 别名]
def plot_cells(cells, dx=1.0, **kwargs):
    """
    Plot the spatial receptive fields for multiple cells.

    Parameters
    ----------
    cells : list of array_like
        A list of spatiotemporal receptive fields, each of which is
        a spatiotemporal array.

    dx : float, optional
        The spatial sampling rate of the STA, setting the scale of the
        x- and y-axes.

    ax : matplotlib Axes object, optional
        The axes onto which the ellipse should be plotted.
        Defaults to a new figure.

    Returns
    ------
    fig : matplotlib.figure.Figure
        The figure onto which the ellipses are plotted.

    ax : matplotlib.axes.Axes
        The axes onto which the ellipses are plotted.
    """
    _ = kwargs.pop('fig')
    ax = kwargs.pop('ax')
    colors = cm.Set1(np.random.rand(len(cells),))

    # for each cell
    for color, sta in zip(colors, cells):

        # get the spatial profile
        try:
            spatial_profile = ft.decompose(sta)[0]
        except np.linalg.LinAlgError:
            continue

        # plot ellipse
        try:
            ellipse(spatial_profile, fc=color, ec=color,
                    lw=2, dx=dx, alpha=0.3, ax=ax)
        except RuntimeError:
            pass 
开发者ID:baccuslab,项目名称:pyret,代码行数:47,代码来源:visualizations.py


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