in poincare_maps.py [0:0]
def plot(self, pm_type='ori', labels=None,
labels_name='labels', print_labels=True, labels_text=None,
labels_order=None, coldict=None, file_name=None, title_name=None, alpha=1.0,
zoom=None, show=True, d1=4.5, d2=4.0, fs=9, ms=20, bbox=(1.3, 0.7), u=None, v=None, leg=True, ft='pdf'):
if pm_type == 'ori':
coordinates = self.coordinates
elif pm_type == 'rot':
coordinates = self.coordinates_rotated
if labels_order is None:
labels_order = np.unique(labels)
if not (zoom is None):
if zoom == 1:
coordinates = np.array(linear_scale(coordinates))
else:
radius = np.sqrt(coordinates[:,0]**2 + coordinates[:,1]**2)
idx_zoom = np.where(radius <= 1/zoom)[0]
coordinates = coordinates[idx_zoom, :]
coordinates = np.array(linear_scale(coordinates))
coordinates[np.isnan(coordinates)] = 0
labels = labels[idx_zoom]
self.labels_pos = plot_poincare_disc(coordinates, title_name=title_name,
print_labels=print_labels, labels_text=labels_text,
labels=labels, labels_name=labels_name, labels_order=labels_order, labels_pos = self.labels_pos,
file_name=file_name, coldict=coldict, u=u, v=v, alpha=alpha,
d1=d1, d2=d2, fs=fs, ms=ms, col_palette=self.colors_palette, bbox=bbox, leg=leg, ft=ft)