|
| str | create_periodicity_figure.OUT = Path(__file__).resolve().parents[1]/'figures' |
| str | create_periodicity_figure.blue = '#203547' |
| | create_periodicity_figure.B = np.array([[1,.35],[0,1.]]) |
| | create_periodicity_figure.seeds = np.array([[-.32,-.3],[.2,-.32],[-.2,.17],[.31,.18],[.04,.42]]) |
| list | create_periodicity_figure.images = [(p+[i,j],k) for i in range(-1,2) for j in range(-1,2) for k,p in enumerate(seeds)] |
| | create_periodicity_figure.square = np.array([[-.5,-.5],[.5,-.5],[.5,.5],[-.5,.5]]) |
| list | create_periodicity_figure.grains = [] |
| int | create_periodicity_figure.poly = 4*square.copy() |
| | create_periodicity_figure.edge_counts = Counter() |
| dict | create_periodicity_figure.edge_points = {} |
| | create_periodicity_figure.key = tuple(sorted((tuple(np.round(a,9)),tuple(np.round(b,9))))) |
| list | create_periodicity_figure.perimeter = [edge_points[e] for e,n in edge_counts.items() if n==1] |
| | create_periodicity_figure.area = sum(abs(np.dot(p[:,0],np.roll(p[:,1],-1))-np.dot(p[:,1],np.roll(p[:,0],-1)))/2 for p,_ in grains) |
| | create_periodicity_figure.colors = plt.get_cmap('Set2').colors |
| | create_periodicity_figure.fig |
| | create_periodicity_figure.axs |
| | create_periodicity_figure.figsize |
| | create_periodicity_figure.ax |
| | create_periodicity_figure.cx |
| | create_periodicity_figure.dx |
| | create_periodicity_figure.fieldfig |
| | create_periodicity_figure.bx |
| tuple | create_periodicity_figure.q = (np.array([[0,0],[1,0],[1,1],[0,1]])+[i,j])@B.T |
| | create_periodicity_figure.t |
| | create_periodicity_figure.color |
| | create_periodicity_figure.p = np.array([.2,.55]);ax.scatter(*p,c=orange);ax.scatter(*(p+B[:,0]),c=orange);arrow(ax,p,p+B[:,0]);ax.text(.65,.78,'equivalent points',ha='center',fontsize=9) |
| | create_periodicity_figure.xlim |
| | create_periodicity_figure.ylim |
| | create_periodicity_figure.aspect |
| int | create_periodicity_figure.x = .12*np.sin(2*np.pi*x) |
| | create_periodicity_figure.v |
| | create_periodicity_figure.label |
| | create_periodicity_figure.c |
| | create_periodicity_figure.xlabel |
| | create_periodicity_figure.ylabel |
| | create_periodicity_figure.frameon |
| | create_periodicity_figure.False |
| | create_periodicity_figure.fontsize |
| | create_periodicity_figure.alpha |
| | create_periodicity_figure.pad |
| | create_periodicity_figure.h_pad |
| | create_periodicity_figure.w_pad |
| | create_periodicity_figure.bbox_inches |
| | create_periodicity_figure.dpi |