Edit and compile if you like:
\documentclass[svgnames,tikz]{standalone}\usetikzlibrary{decorations.pathmorphing,decorations.pathreplacing}\begin{document}\begin{tikzpicture}[thick]\def\xrange{6} \def\yrange{4}% Axes\draw (-1,0) -- (2,0);\draw[->,decorate,decoration={zigzag,segment length=4,amplitude=1,post=lineto,post length=3}](2,0) -- (\xrange,0) node[above left] {$\Re(p_0)$};\draw[decorate,decoration={zigzag,segment length=4,amplitude=1}] (2,-3) -- (\xrange,-3);\draw [->] (0,-\yrange-1) -- (0,2) node [below left=0.2] {$\Im(p_0)$};\draw[decorate,decoration={brace,amplitude=10pt,mirror},xshift=-2pt] (2,0) -- (2,-3) node [midway,left=8pt] {$q_0$};% Matsubara frequencies\foreach \n in {-\yrange,...,-1,1}{%\fill (0,\n) circle (1pt) node [right] {$i \omega_{_{\n}}$};}\fill (0,0) circle (1pt) node [above right] {0};% Poles\fill(3,1) circle (2pt) node[above] {$\alpha_2^1$}(5,1) circle (2pt) node[above] {$\alpha_1^1$}(3,-1) circle (2pt) node[above] {$\alpha_2^1$}(5,-1) circle (2pt) node[above] {$\alpha_1^1$}(3,-2) circle (2pt) node[above] {$\alpha_2^2$}(5,-2) circle (2pt) node[above] {$\alpha_1^2$}(3,-4) circle (2pt) node[above] {$\alpha_2^2$}(5,-4) circle (2pt) node[above] {$\alpha_1^2$};% Regions\node[DarkBlue] at (4,1.5) {(I)};\node[DarkBlue] at (4,-1.5) {(II)};\node[DarkBlue] at (4,-4.5) {(III)};\end{tikzpicture}\end{document}
Click to download: poles.tex
Open in Overleaf: poles.tex
This file is available on tikz.netlify.app and on GitHub and is MIT licensed.
See more on the author page of Janosh Riebesell..