A diagram containing loopy lines. """ from feynman import Diagram import matplotlib.pyplot as plt fig = plt.figure(figsize=(8, 2)) ax = fig.add_axes([0, 0, 1, 1], frameon=False) ax.set_xlim(0, fig.get_size_inches()[0]) ax.set_ylim(0, fig.get_size_inches()[1]) # Init D and ax D = Diagram(ax) D.x0 = 0.2 D.y0 = sum(D.ax.get_ylim()) * .35 # Various size opwidth = 1. linlen = 2. txtpad = .8 wiggle_amplitude = .1 # Line styles Ph_style = dict(style='elliptic loopy', ellipse_spread=.6, xamp=.10, yamp=-.15, nloops=15) DW_style = dict(style='circular loopy', circle_radius=.7,
import matplotlib.pyplot as plt fig = plt.figure(figsize=(8.0,2.0)) ax = fig.add_axes([0,0,1,1], frameon=False) fig.patch.set_alpha(0.) ax.patch.set_alpha(0.) ax.set_xlim(0, fig.get_size_inches()[0]) ax.set_ylim(0, fig.get_size_inches()[1]) # Init D and ax D = Diagram(ax) D.x0 = 0.2 D.y0 = sum(D.ax.get_ylim()) * .35 # Various size opwidth = 1. linlen = 2. objspace = .8 wiggle_amplitude=.1 # Line styles Ph_style = dict(style='elliptic loopy', ellipse_spread=.6, xamp=.10, yamp=-.15, nloops=15) DW_style = dict(style='circular loopy', circle_radius=.7, xamp=.10, yamp=.15, nloops=18) G_style = dict(style='simple', arrow=True, arrow_param={'width':0.15, 'length': .3}) # Item 1 v1 = D.verticle([D.x0, D.y0]) v2 = D.verticle(v1.xy, dx=opwidth)