Source code for Functions.Debug

# -*- coding: utf-8 -*-

import numpy as np
import copy
import sys
import pdb
from math import *

from inPy.Classes import *
from inPy.inPy_Constants import *




##############################
#	   Debug functions		 #
##############################

[docs]def PlotCircles(CirclesDistrib,R,XBd,YBd,D1,D2): # Local imports to avoid importing matplotlib # for no reasons from matplotlib.patches import Circle, Ellipse from matplotlib.collections import PatchCollection import matplotlib.pyplot as plt fig, ax = plt.subplots() patches = [] EllipseP = Ellipse((0,0),D1,D2,alpha=1,edgecolor="Black",fill=False) for Coords in CirclesDistrib: circle = Circle((Coords[0], Coords[1]), R) patches.append(circle) colors = 100*np.random.rand(len(patches)) p = PatchCollection(patches) p.set_array(np.array(colors)) ax.add_collection(p) ax.add_patch(EllipseP) ax.set_xlim(*XBd) ax.set_ylim(*YBd) plt.show()