本文整理汇总了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
示例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