├── README.md └── submodules ├── .gitignore ├── alg1 ├── alg1.pdf ├── alg1.png └── alg1.tex ├── convert2img.py ├── fig1 ├── datafile1.csv ├── fig1.pdf ├── fig1.png └── fig1.tex ├── fig2a ├── fig2a.pdf ├── fig2a.png └── fig2a.tex ├── fig2b ├── fig2b.pdf ├── fig2b.png └── fig2b.tex ├── fig3a ├── fig3a.pdf ├── fig3a.png └── fig3a.tex ├── fig3b ├── fig3b.pdf ├── fig3b.png └── fig3b.tex ├── fig4 ├── datafile1.csv ├── fig4.pdf ├── fig4.png ├── fig4.tex └── gen_data.py ├── graph1 ├── graph1.pdf ├── graph1.png └── graph1.tex ├── notation ├── notation.pdf ├── notation.png └── notation.tex ├── tab1 ├── tab1.pdf ├── tab1.png └── tab1.tex └── tab2 ├── tab2.pdf ├── tab2.png └── tab2.tex /README.md: -------------------------------------------------------------------------------- 1 | # My LaTeX Gallery 2 | This is a small gallery of latex examples. I found some good figures/tables in the literature and reproduce them with latex. 3 | Every example corresponds to a **standalone** tex file in the folder `submodules`. 4 | Feel free to take a glance at the following available illustrations. 5 | 6 | # Illustrations 7 | - [Figures](#Figures) 8 | - [Tables](#Tables) 9 | - [etc](#etc) 10 | ## Figures 11 | ### Figure 1 [[SRC]](submodules/fig1/fig1.tex) 12 | ![figure 1](submodules/fig1/fig1.png) 13 | 14 | ### Figure 2a [[SRC]](submodules/fig2a/fig2a.tex) 15 | ![figure 2a](submodules/fig2a/fig2a.png) 16 | 17 | ### Figure 2b [[SRC]](submodules/fig2b/fig2b.tex) 18 | ![figure 2b](submodules/fig2b/fig2b.png) 19 | 20 | ### Figure 3a [[SRC]](submodules/fig3a/fig3a.tex) 21 | ![figure 3a](submodules/fig3a/fig3a.png) 22 | 23 | ### Figure 3b [[SRC]](submodules/fig3b/fig3b.tex) 24 | ![figure 3b](submodules/fig3b/fig3b.png) 25 | 26 | ### Figure 4 [[SRC]](submodules/fig4/fig4.tex) 27 | ![figure 4](submodules/fig4/fig4.png) 28 | 29 | 30 | ## Tables 31 | ### Table 1 [[SRC]](submodules/tab1/tab1.tex) 32 | ![Table 1](submodules/tab1/tab1.png) 33 | ### Table 2 [[SRC]](submodules/tab2/tab2.tex) 34 | ![Table 2](submodules/tab2/tab2.png) 35 | 36 | ### Notation table [[SRC]](submodules/notation/notation.tex) 37 | ![Notation](submodules/notation/notation.png) 38 | 39 | ## etc 40 | ### Algorithm 1 [[SRC]](submodules/alg1/alg1.tex) 41 | ![Algorithm 1](submodules/alg1/alg1.png) 42 | 43 | ### Graph1 [[SRC]](submodules/graph1/graph1.tex) 44 | ![figure 4](submodules/graph1/graph1.png) 45 | -------------------------------------------------------------------------------- /submodules/.gitignore: -------------------------------------------------------------------------------- 1 | *.aux 2 | *.fdb_latexmk 3 | *.fls 4 | *.log 5 | *.gz -------------------------------------------------------------------------------- /submodules/alg1/alg1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/alg1/alg1.pdf -------------------------------------------------------------------------------- /submodules/alg1/alg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/alg1/alg1.png -------------------------------------------------------------------------------- /submodules/alg1/alg1.tex: -------------------------------------------------------------------------------- 1 | \documentclass[varwidth]{standalone} 2 | \usepackage[ruled,linesnumbered]{algorithm2e} 3 | \usepackage{xcolor} 4 | 5 | \begin{document} 6 | 7 | \begin{algorithm}[H] 8 | %\SetAlgoLined 9 | \SetAlgoVlined % Remove the end for each block . you can also use vlined in option of package algorithm2e 10 | \DontPrintSemicolon 11 | \newcommand\mycommfont[1]{\footnotesize\ttfamily\textcolor{blue}{#1}} 12 | \SetCommentSty{mycommfont} % change the comment style 13 | 14 | \caption{Example code} 15 | \KwIn{Your Input} 16 | \KwOut{Your output} 17 | \KwData{Testing set x} 18 | $\sum_{i=1}^{\infty}:=0$ \tcp*{this is a comment} 19 | \tcc{Now this is an if...else conditional loop} 20 | \If{Condition 1}{ 21 | Do something \tcp*{this is another comment} 22 | \If{sub-Condition}{ 23 | Do a lot \; 24 | } 25 | } 26 | \ElseIf{Condition 2}{ 27 | Do Otherwise\; 28 | \tcc{Now this is a for loop} 29 | \For{sequence}{ 30 | loop instructions\; 31 | } 32 | } 33 | \Else{ 34 | Do the rest\; 35 | } 36 | \tcc{Now this is a While loop} 37 | \While{Condition}{ 38 | Do somthing\; 39 | } 40 | 41 | \end{algorithm} 42 | \end{document} 43 | -------------------------------------------------------------------------------- /submodules/convert2img.py: -------------------------------------------------------------------------------- 1 | from pdf2image import convert_from_path, convert_from_bytes 2 | import pathlib 3 | from pdf2image.exceptions import ( 4 | PDFInfoNotInstalledError, 5 | PDFPageCountError, 6 | PDFSyntaxError 7 | ) 8 | 9 | 10 | curDir = pathlib.Path(__file__).parent.absolute() 11 | ## fig3a will takes a lot of time 12 | #nameL = ["alg1","fig1","fig2a","fig2b","fig3a","fig3b","tab1","tab2","notation"] 13 | nameL = ["fig4","alg1","fig1","fig2a","fig2b","fig3b","tab1","tab2","notation", "graph1"] 14 | for name in nameL: 15 | images = convert_from_path(curDir.joinpath("{0}/{0}.pdf".format(name))) 16 | images[0].save(curDir.joinpath("{0}/{0}.png".format(name)),"png") 17 | print("{0}.pdf done".format(name)) 18 | print("done") -------------------------------------------------------------------------------- /submodules/fig1/datafile1.csv: -------------------------------------------------------------------------------- 1 | 0.0 0.0 0.0 0.0 0.0 0.0 0.0 7.5 2 | 2.4489795918367347 1.2380784168124468 2.1218948579321752 2.5836124185934635 2.8982769374032777 3.1372672660390353 3.3300155271778222 7.5 3 | 4.8979591836734695 1.7746063900018056 2.7532706713950175 3.238278212014951 3.563478187572664 3.808474905309491 4.005104358158238 7.5 4 | 7.346938775510204 2.1218948579321752 3.1372672660390353 3.6305799332764983 3.959451698999257 4.206518548078431 4.40447681453188 7.5 5 | 9.795918367346939 2.379168133747673 3.4140397345733824 3.9116147588415413 4.242353974027276 4.490469130840809 4.689098584186156 7.5 6 | 12.244897959183675 2.5836124185934635 3.6305799332764983 4.130748648877629 4.462618642004185 4.711367086472472 4.910401448291829 7.5 7 | 14.693877551020408 2.7532706713950175 3.808474905309491 4.310388138325821 4.643016328478206 4.892188773076007 5.091493995287122 7.5 8 | 17.142857142857142 2.8982769374032777 3.959451698999257 4.462618642004185 4.795790545596741 5.045266738065896 5.244765885276894 7.5 9 | 19.591836734693878 3.0248947222429825 4.0905960487171065 4.594707478994726 4.928288346397981 5.17799283872858 5.377637678348645 7.5 10 | 22.040816326530614 3.1372672660390353 4.206518548078431 4.711367086472472 5.045266738065896 5.295149087542316 5.494907391171319 7.5 11 | 24.48979591836735 3.238278212014951 4.310388138325821 4.8158279499962875 5.149983072042218 5.400007890711824 5.599857058757497 7.5 12 | 26.93877551020408 3.3300155271778222 4.40447681453188 4.910401448291829 5.244765885276894 5.494907391171319 5.694830964543369 7.5 13 | 29.387755102040817 3.4140397345733824 4.490469130840809 4.996798509190251 5.33133757757617 5.581576406490933 5.78156202677774 7.5 14 | 31.836734693877553 3.4915478488817566 4.569648744533249 5.076321116016187 5.411008093300707 5.66132933194265 5.861367483654284 7.5 15 | 34.285714285714285 3.563478187572664 4.643016328478206 5.149983072042218 5.484796933490655 5.735188852481046 5.935272053171788 7.5 16 | 36.734693877551024 3.6305799332764983 4.711367086472472 5.218589235240507 5.553513141536915 5.80396634929215 6.004088608901951 7.5 17 | 39.183673469387756 3.693460780528499 4.775343419881906 5.282789263909757 5.617809519359053 5.8683163795296185 6.0684728282469536 7.5 18 | 41.63265306122449 3.7526204634459392 4.835471731099012 5.343115120720936 5.678220436605976 5.928774656335936 6.128961281647859 7.5 19 | 44.08163265306123 3.808474905309491 4.892188773076007 5.400007890711824 5.735188852481046 5.985785184711397 6.1859986413282755 7.5 20 | 46.53061224489796 3.8613739717737143 4.94586091748257 5.4538373708131855 5.789086044967468 6.0397200688675365 6.239957538559241 7.5 21 | 48.9795918367347 3.9116147588415413 4.996798509190251 5.50491664981265 5.8402262887277585 6.090894244876804 6.291153331277744 7.5 22 | 51.42857142857143 3.959451698999257 5.045266738065896 5.553513141536915 5.8888779583328805 6.139576623047533 6.339855271459017 7.5 23 | 53.87755102040816 4.005104358158238 5.091493995287122 5.599857058757497 5.935272053171788 6.1859986413282755 6.386295076713497 7.5 24 | 56.3265306122449 4.048763528993617 5.135678381824714 5.644148008732091 5.979608830731613 6.23036091966608 6.4306735981003325 7.5 25 | 58.775510204081634 4.0905960487171065 5.17799283872858 5.686560188882985 6.0220630306076215 6.272838499836369 6.4731660700544404 7.5 26 | 61.224489795918366 4.130748648877628 5.218589235240507 5.727246524676092 6.062788033933216 6.313585016903937 6.513926289525366 7.5 27 | 63.673469387755105 4.1693510615802944 5.257601658896139 5.766341998052545 6.101919208402528 6.352736053505695 6.55308997616887 7.5 28 | 66.12244897959184 4.206518548078431 5.295149087542316 5.80396634929215 6.139576623047533 6.390411861834056 6.590777498928082 7.5 29 | 68.57142857142857 4.242353974027276 5.33133757757617 5.8402262887277585 6.175867270105761 6.426719591169571 6.627096107180137 7.5 30 | 71.0204081632653 4.2769495255646435 5.366262069850977 5.875217321287603 6.2108868976203375 6.461755124975942 6.6621417706984944 7.5 31 | 73.46938775510205 4.310388138325821 5.400007890711824 5.909025262453622 6.244721531848226 6.495604606905781 6.696000707953362 7.5 32 | 75.91836734693878 4.342744695156509 5.432652007910469 5.94172750622082 6.277448750423945 6.528345716866728 6.728750664028917 7.5 33 | 78.36734693877551 4.374087036045121 5.464264087918262 5.973394092204009 6.309138753696982 6.5600487447179265 6.760461985824262 7.5 34 | 80.81632653061224 4.40447681453188 5.494907391171319 6.004088608901951 6.339855271459017 6.590777498928082 6.791198531942754 7.5 35 | 83.26530612244898 4.433970227775464 5.5246395341739705 6.033868962409188 6.369656334508964 6.620590079731107 6.821018446861912 7.5 36 | 85.71428571428572 4.462618642004185 5.553513141536915 6.062788033933216 6.398594934535208 6.649539540326692 6.8499748229745725 7.5 37 | 88.16326530612245 4.490469130840809 5.581576406490933 6.090894244876804 6.426719591169571 6.677674455033207 6.878116269442441 7.5 38 | 90.61224489795919 4.517564940671305 5.608873574872496 6.118232044653531 6.454074841455383 6.705039409676743 6.905487403172288 7.5 39 | 93.06122448979592 4.543945894609882 5.635445364786978 6.144842333577918 6.480701664129685 6.731675426649073 6.932129274368467 7.5 40 | 95.51020408163265 4.569648744533249 5.66132933194265 6.17076283093128 6.506637848867393 6.757620334808377 6.958079736852179 7.5 41 | 97.9591836734694 4.594707478994726 5.686560188882985 6.196028396517227 6.531918318838647 6.782909092594812 6.983373771532869 7.5 42 | 100.40816326530613 4.619153593491694 5.711170084926877 6.220671312585989 6.55657541348865 6.807574071286961 7.008043769968486 7.5 43 | 102.85714285714286 4.643016328478206 5.735188852481046 6.244721531848226 6.580639137284949 6.8316453041577425 7.032119783781843 7.5 44 | 105.3061224489796 4.666322879634565 5.758644224458562 6.26820689635814 6.604137379231871 6.85515070634051 7.0556297447508545 7.5 45 | 107.75510204081633 4.689098584186156 5.78156202677774 6.291153331277744 6.627096107180137 6.878116269442441 7.078599659615537 7.5 46 | 110.20408163265306 4.711367086472472 5.80396634929215 6.313585016903937 6.649539540326692 6.900566234307684 7.1010537830089655 7.5 47 | 112.6530612244898 4.733150485479042 5.8258796979883725 6.335524541820555 6.67149030277795 6.922523244809611 7.123014771395476 7.5 48 | 115.10204081632654 4.754469466640021 5.8473231308622 6.35699303960734 6.692969560617524 6.944008485118349 7.1445038204655305 7.5 49 | 117.55102040816327 4.775343419881906 5.8683163795296185 6.378010311179816 6.713997144560099 6.965041802529519 7.165540788075877 7.5 50 | 120.0 4.795790545596741 5.8888779583328805 6.398594934535208 6.734591659972948 6.985641817639208 7.186144304522325 7.5 51 | -------------------------------------------------------------------------------- /submodules/fig1/fig1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig1/fig1.pdf -------------------------------------------------------------------------------- /submodules/fig1/fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig1/fig1.png -------------------------------------------------------------------------------- /submodules/fig1/fig1.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | % style from fig.11 in https://ieeexplore.ieee.org/abstract/document/9031358 4 | \begin{document} 5 | \begin{tikzpicture} 6 | \pgfplotstableread{datafile1.csv}{\datatable} 7 | \begin{axis}[ 8 | xlabel={Computation time passed~[minutes]}, 9 | ylabel={bits per channel use}, 10 | ylabel style={at={(axis description cs:0.06,0.5)}}, 11 | xmin= 0, xmax= 120, ymin= 0, 12 | legend style = { 13 | legend pos=south east, 14 | legend columns = {2}, 15 | nodes={scale=0.5}, % make the legend box smaller 16 | %font = {\tiny}, 17 | }, 18 | grid = major, 19 | grid style=dashed, 20 | mark repeat={8}, 21 | width = \linewidth, 22 | height = 0.5\linewidth, 23 | mark options={solid}, 24 | %% extra label for information rate 25 | every axis/.append style={ 26 | extra description/.code={ 27 | \node[scale=0.5] at (0.07,0.93) {Information Rate}; 28 | \node[scale=0.5] at (0.93,0.93) {Information Rate}; 29 | }, 30 | }, 31 | ] 32 | 33 | %1 34 | \addplot[red,mark=o,dashed] table [x index=0, y index=1] {\datatable}; 35 | \addlegendentry{EM-type algorithm~[13] with 4-state FSMC} 36 | 37 | %2 38 | \addplot[dashed,mark=o] table [x index=0, y index=2] {\datatable}; 39 | \addlegendentry{EM-type algorithm~[13] with 16-state FSMC} 40 | 41 | %3 42 | \addplot[blue,mark=diamond] table [x index=0, y index=3] {\datatable}; 43 | \addlegendentry{Algorithm~11 with 1-qubit QSC} 44 | 45 | %4 46 | \addplot[red,mark=+] table [x index=0, y index=4] {\datatable}; 47 | \addlegendentry{Algorithm~11 with 4-state FSMC} 48 | 49 | %5 50 | \addplot[mark=+] table [x index=0, y index=5] {\datatable}; 51 | \addlegendentry{Algorithm~11 with 16-state FSMC} 52 | 53 | %6 54 | \addplot[red,mark=diamond] table [x index=0, y index=6] {\datatable}; 55 | \addlegendentry{Algorithm~11 with 2-qubit QSC} 56 | 57 | %7 58 | \addplot[dashed] table [x index=0, y index=7] {\datatable}; 59 | \addlegendentry{Estimated Information Rate~(Alg.~9)} 60 | 61 | \end{axis} 62 | \end{tikzpicture} 63 | \end{document} -------------------------------------------------------------------------------- /submodules/fig2a/fig2a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig2a/fig2a.pdf -------------------------------------------------------------------------------- /submodules/fig2a/fig2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig2a/fig2a.png -------------------------------------------------------------------------------- /submodules/fig2a/fig2a.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | % the figures style are inspired by \url{https://www.nature.com/articles/nature14122/figures/12}. 4 | % For the use of draw group line, refer to https://tex.stackexchange.com/questions/55554/how-can-i-mix-an-ybar-and-an-ybar-stacked-with-pgfplots 5 | \begin{document} 6 | 7 | \newcounter{groupcount} 8 | % draw group line={}{}{}{}{}{} 9 | \pgfplotsset{ 10 | draw group line/.style n args={6}{ 11 | after end axis/.append code={ 12 | \setcounter{groupcount}{0} 13 | \pgfplotstableforeachcolumnelement{#1}\of#6\as\cell{% 14 | \def\temp{#2} 15 | \ifx\temp\cell % if current row is in the group 16 | \ifnum\thegroupcount=0 17 | \stepcounter{groupcount} 18 | \pgfplotstablegetelem{\pgfplotstablerow}{X}\of#6 19 | \coordinate [yshift=#4] (startgroup) at (axis cs:\pgfplotsretval,0); 20 | \else 21 | \pgfplotstablegetelem{\pgfplotstablerow}{X}\of#6 22 | \coordinate [yshift=#4] (endgroup) at (axis cs:\pgfplotsretval,0); 23 | \fi 24 | \else % if we reach the end of current group 25 | \ifnum\thegroupcount=1 26 | \setcounter{groupcount}{0} 27 | \draw [ 28 | shorten >=-#5, 29 | shorten <=-#5 30 | ] (startgroup) -- node [anchor=base, yshift=0.5ex] {#3} (endgroup); 31 | \fi 32 | \fi 33 | }% end of for each column element 34 | \ifnum\thegroupcount=1 % if we are at the end row 35 | \setcounter{groupcount}{0} 36 | \draw [ 37 | shorten >=-#5, 38 | shorten <=-#5 39 | ] (startgroup) -- node [anchor=base, yshift=0.5ex] {#3} (endgroup); 40 | \fi 41 | } 42 | } 43 | } % draw group line end ----------------- 44 | 45 | \pgfplotsset{my error bar/.style={error bars/.cd,y dir =both, y explicit}} 46 | 47 | % figure a ------------------------------------------------------- 48 | \begin{tikzpicture} 49 | \pgfplotstableread{ 50 | X Gp name EGFR EGFRerr BRG1 BRG1err EZH2 EZH2err 51 | 1 shGFP Vehicle 0 0 1 0.1 2 1 52 | 2 shGFP DZNep -2 1 4 1 2 1 53 | 3 shGFP Etop -10 2 3 1 -2 1 54 | 4 shGFP DZNep+Etop -5 2 5 2 -1 0.5 55 | 5 shEGFR Vehicle 3 1 1 0.1 2 1 56 | 6 shEGFR DZNep -2 1 4 1 2 1 57 | 7 shEGFR Etop -5 2 3 1 -2 1 58 | 8 shEGFR DZNep+Etop -8 1 5 2 -1 0.5 59 | 9 BRG1oe Vehicle 0 0 1 0.1 2 1 60 | 10 BRG1oe DZNep -2 1 4 1 2 1 61 | 11 BRG1oe Etop -10 2 3 1 -2 1 62 | 12 BRG1oe DZNep+Etop -8 1 5 2 -1 0. 63 | }{\tabletwo} 64 | \begin{axis}[ 65 | width = \linewidth, 66 | title={HCC15 - Sensitized Line}, 67 | ybar, 68 | bar width=3pt, 69 | axis x line = center, % change the default axis box. 70 | axis y line = left, 71 | enlarge x limits=0.15, 72 | ymin=-15, ymax=10, 73 | % legned related ------------- 74 | legend image code/.code={ 75 | \draw [#1] (0cm,-0.1cm) rectangle (0.2cm,0.1cm); 76 | }, 77 | legend style={ 78 | at={(0.15,1)}, 79 | nodes={scale=0.7}, 80 | draw = none % without box 81 | }, 82 | ylabel={mRNA Expression}, 83 | % xtick related 84 | xtick=data, 85 | xticklabels from table={\tabletwo}{name}, 86 | xticklabel style={ 87 | rotate=45,xshift=-100,yshift=-100,anchor=mid east 88 | }, 89 | draw group line={Gp}{shGFP}{shGFP}{-140}{4pt}{\tabletwo}, 90 | draw group line={Gp}{shEGFR}{shEGFR}{-140}{4pt}{\tabletwo}, 91 | draw group line={Gp}{BRG1oe}{BRG1 oe}{-140}{4pt}{\tabletwo}, 92 | ] % end of options of axis environment 93 | 94 | % the "!" denotes the intensity 95 | \addplot [draw=none, fill=blue!60,my error bar] table [y=EGFR,y error=EGFRerr] {\tabletwo}; 96 | \addplot [draw=none, fill=red!60,my error bar] table [y=BRG1,y error=BRG1err] {\tabletwo}; 97 | \addplot [draw=none, fill=gray!70,my error bar] table [y=EZH2,y error=EZH2err] {\tabletwo}; 98 | 99 | \legend{EGFT,BRG1,EZH2} 100 | 101 | \end{axis} 102 | \end{tikzpicture} 103 | 104 | \end{document} -------------------------------------------------------------------------------- /submodules/fig2b/fig2b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig2b/fig2b.pdf -------------------------------------------------------------------------------- /submodules/fig2b/fig2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig2b/fig2b.png -------------------------------------------------------------------------------- /submodules/fig2b/fig2b.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | \usetikzlibrary{calc} 4 | 5 | % the figures style are inspired by \url{https://www.nature.com/articles/nature14122/figures/12}. 6 | % For the use of draw group line, refer to https://tex.stackexchange.com/questions/55554/how-can-i-mix-an-ybar-and-an-ybar-stacked-with-pgfplots 7 | \begin{document} 8 | \begin{tikzpicture} 9 | \pgfplotsset{my error bar/.style={error bars/.cd,y dir =both, y explicit}} 10 | \pgfplotsset{ 11 | subplotStyle/.style n args ={1}{ 12 | axis x line = bottom, % change the default axis box. 13 | axis y line = left, 14 | width = 0.25\linewidth , 15 | height = 0.4\linewidth , 16 | ybar=0, 17 | bar width = 0.02\linewidth , 18 | ytick={0,5,...,45}, 19 | ymin=0,ymax=45, 20 | nodes={scale=0.5}, 21 | xtick=data, 22 | } 23 | } 24 | \newcommand{\subplotxoffset}{0.4cm} 25 | % plot1 --------------------------- 26 | \newcommand{\subplotName}{shGFP} 27 | \begin{axis}[ 28 | name=plot1, 29 | ylabel=S phase(\%), 30 | symbolic x coords={\subplotName}, 31 | subplotStyle={45}, 32 | ] 33 | 34 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,25)+-(0,4)}; 35 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,20)+-(0,3)}; 36 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,10)+-(0,1)}; 37 | \addplot [ 38 | nodes near coords={**}, 39 | nodes near coords style = { 40 | yshift=15pt,xshift=10pt, 41 | }, 42 | fill=blue!40, 43 | my error bar, 44 | ] coordinates {(\subplotName,35)+-(0,4)}; 45 | \end{axis} 46 | 47 | % plot2 ---------------------------- 48 | \renewcommand{\subplotName}{shEGFR} 49 | \begin{axis}[ 50 | name=plot2, 51 | at = {($(plot1.east)+(\subplotxoffset,0)$)}, 52 | anchor=west, 53 | %enlargelimits=0.05, 54 | symbolic x coords={\subplotName}, 55 | subplotStyle={45}, 56 | ] 57 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,20)+-(0,4)}; 58 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,20)+-(0,3)}; 59 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,35)+-(0,1)}; 60 | \addplot [fill=red!40,my error bar] coordinates {(\subplotName,40)+-(0,3)}; 61 | \end{axis} 62 | 63 | % plot3 -------------------------------- 64 | \renewcommand{\subplotName}{BRG1 oe} 65 | \begin{axis}[ 66 | name=plot3, 67 | at = {($(plot2.east)+(\subplotxoffset,0)$)}, 68 | anchor=west, 69 | %enlargelimits=0.05, 70 | symbolic x coords={\subplotName}, 71 | subplotStyle={45}, 72 | ] 73 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,20)+-(0,4)}; 74 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,20)+-(0,3)}; 75 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,25)+-(0,1)}; 76 | \addplot [ 77 | nodes near coords={*}, 78 | nodes near coords style = { 79 | yshift=5pt,xshift=10pt, 80 | }, 81 | fill=red!40,my error bar 82 | ] coordinates {(\subplotName,10)+-(0,2)}; 83 | \end{axis} 84 | 85 | \renewcommand{\subplotName}{Empty Vector} 86 | \begin{axis}[ 87 | name=plot4, 88 | at = {($(plot3.east)+(\subplotxoffset,0)$)}, 89 | anchor=west, 90 | %enlargelimits=0.05, 91 | symbolic x coords={\subplotName}, 92 | subplotStyle={45}, 93 | ymax=35, 94 | ] 95 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,5)+-(0,1)}; 96 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,6)+-(0,1.2)}; 97 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,22)+-(0,1)}; 98 | \addplot [ 99 | nodes near coords={**}, 100 | nodes near coords style = { 101 | yshift=0pt,xshift=10pt, 102 | }, 103 | fill=red!40,my error bar] 104 | coordinates {(\subplotName,10)+-(0,0.5)}; 105 | \end{axis} 106 | 107 | % plot5 ----------------------------------- 108 | \renewcommand{\subplotName}{shBRG1} 109 | \begin{axis}[ 110 | name=plot5, 111 | at = {($(plot4.east)+(\subplotxoffset,0)$)}, 112 | anchor=west, 113 | %enlargelimits=0.05, 114 | symbolic x coords={\subplotName}, 115 | subplotStyle={45}, 116 | ymax=35, 117 | ] 118 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,11)+-(0,1)}; 119 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,10)+-(0,1.2)}; 120 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,12)+-(0,1)}; 121 | \addplot [ 122 | nodes near coords={*}, 123 | nodes near coords style = { 124 | yshift=5pt,xshift=10pt, 125 | }, 126 | fill=blue!40,my error bar 127 | ] coordinates {(\subplotName,28)+-(0,2)}; 128 | \end{axis} 129 | 130 | % plot6 ----------------------------------- 131 | \renewcommand{\subplotName}{EGFR oe} 132 | \begin{axis}[ 133 | name=plot6, 134 | at = {($(plot5.east)+(\subplotxoffset,0)$)}, 135 | anchor=west, 136 | %enlargelimits=0.05, 137 | symbolic x coords={\subplotName}, 138 | subplotStyle={45}, 139 | ymax=35, 140 | %% the legends to be placed outside 141 | legend image code/.code={ 142 | \draw [#1] (0cm,-0.1cm) rectangle (0.2cm,0.1cm); 143 | }, 144 | legend style={ 145 | legend columns=-1, 146 | draw=none, 147 | fill=none, 148 | }, 149 | legend entries={Vehicle,DZNep,Etoposide,Etoposide+DZNep}, 150 | legend to name=commonLegendb, 151 | ] 152 | \addplot [draw=none,fill=gray!100,my error bar] coordinates {(\subplotName,5)+-(0,1)}; 153 | \addplot [draw=none,fill=gray!70,my error bar] coordinates {(\subplotName,8)+-(0,1.2)}; 154 | \addplot [draw=none,fill=gray!40,my error bar] coordinates {(\subplotName,6)+-(0,0.8)}; 155 | \addplot [ 156 | nodes near coords={**}, 157 | nodes near coords style = { 158 | yshift=0pt,xshift=10pt, 159 | }, 160 | fill=blue!40,my error bar 161 | ] 162 | coordinates {(\subplotName,15)+-(0,0.5)}; 163 | \end{axis} 164 | %% end of the plots ---------------------- 165 | 166 | % plot the title for the two groups 167 | \node [scale=0.8] (title1) at ($(plot1.north)!0.5!(plot3.north)+(0,15pt)$) {HCC15 - Sensitized Line}; 168 | \node [scale=0.8] (title2) at ($(plot4.north)!0.5!(plot6.north)+(0,15pt)$) {H460 - Protected Line}; 169 | 170 | % self draw the legend --------------- 171 | \node [matrix,fill=none,draw=none] (mylegendnode) at ($(title1.north)!0.5!(title2.north)+(0,8pt)$) 172 | { 173 | \node [fill=gray!100,shape=rectangle,label=right:Vehicle]{}; &[4mm] 174 | \node [fill=gray!70,shape=rectangle,label=right:DZNep]{}; &[4mm] 175 | \node [fill=gray!40,shape=rectangle,label=right:Etoposide]{}; &[4mm] 176 | \node [fill=red!40,shape=rectangle]{}; & 177 | \node [fill=blue!40,shape=rectangle,label=right:Etoposide+DZNep]{}; \\ 178 | }; 179 | 180 | % draw legend with pgfplot function (Not work well)-------------- 181 | %\node [scale=0.8] (mylegendnode) at ($(title1.north)!0.5!(title2.north)+(0,8pt)$) {\pgfplotslegendfromname{commonLegendb}}; 182 | 183 | \end{tikzpicture} 184 | 185 | \end{document} -------------------------------------------------------------------------------- /submodules/fig3a/fig3a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig3a/fig3a.pdf -------------------------------------------------------------------------------- /submodules/fig3a/fig3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig3a/fig3a.png -------------------------------------------------------------------------------- /submodules/fig3a/fig3a.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | \usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry} 4 | \usetikzlibrary{patterns} 5 | 6 | \begin{document} 7 | \begin{tikzpicture} 8 | \pgfplotstableread{ 9 | budget name1 name2 name3 name4 name5 name6 10 | 0.2 1 1 1 1 1 1 11 | 0.4 10 10 10 10 10 10 12 | 0.6 30 30 30 30 30 30 13 | 0.8 50 49 51 48 50 50 14 | 1.0 110 110 110 110 110 110 15 | 1.2 120 110 120 110 110 110 16 | 1.4 130 130 130 110 110 130 17 | 1.6 150 150 150 110 110 150 18 | 1.8 160 150 150 160 111 150 19 | 2.0 170 170 170 100 160 160 20 | }{\datatable} 21 | \begin{axis}[ 22 | width = \linewidth, height = 0.5\linewidth, 23 | %title={The Title}, 24 | title style={at={(0.5,-0.35)}}, 25 | xtick pos=bottom, 26 | ytick pos=left, % remove the tick from the right and top 27 | ybar=0, 28 | ylabel={ylabel}, 29 | ylabel style={at={(axis description cs:0.03,0.5)}}, 30 | ytick={0,20,...,180}, 31 | bar width=4pt, 32 | %enlarge x limits=0.15, 33 | ymin=0, ymax=180, 34 | % legned related ------------- 35 | legend image code/.code={ 36 | \draw [#1] (0cm,-0.1cm) rectangle (0.35cm,0.1cm); 37 | }, 38 | legend style={ 39 | %at={(0.13,1)}, 40 | legend pos=north west, 41 | nodes={scale=1}, 42 | draw = none, % without box 43 | cells={anchor=west}, % algin left 44 | }, 45 | xlabel={xlabel}, 46 | % xtick related 47 | xtick=data, 48 | xticklabels from table={\datatable}{budget}, 49 | %xticklabel style={ 50 | %j rotate=45,xshift=-100,yshift=-100,anchor=mid east 51 | %j}, 52 | ] % end of options of axis environment 53 | 54 | \newcommand{\mysubplot}[2]{ 55 | \addplot[#2] table [x=budget,y=#1] {\datatable}; 56 | \addlegendentry{#1}; 57 | } 58 | \mysubplot{name1}{} 59 | \mysubplot{name2}{pattern=crosshatch dots} 60 | \mysubplot{name3}{pattern=north east lines} 61 | \mysubplot{name4}{pattern=crosshatch} 62 | \mysubplot{name5}{pattern=north west lines} 63 | \mysubplot{name6}{fill=black} 64 | 65 | \end{axis} 66 | \end{tikzpicture} 67 | \end{document} -------------------------------------------------------------------------------- /submodules/fig3b/fig3b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig3b/fig3b.pdf -------------------------------------------------------------------------------- /submodules/fig3b/fig3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig3b/fig3b.png -------------------------------------------------------------------------------- /submodules/fig3b/fig3b.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | \usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry} 4 | 5 | \begin{document} 6 | \begin{tikzpicture} 7 | \pgfplotstableread{ 8 | X name1 name2 name3 name4 name5 name6 9 | 0.2 1e3 1e3 1e5 1e6 1e7 1e8 10 | 0.4 1e3 1.1e3 1e5 1e6 1e7 1e8 11 | 0.6 1e3 1.2e3 1e5 1e6 1e7 1e8 12 | 0.8 1e3 1.5e3 1e5 1e6 1e7 1e8 13 | 1.0 1e3 2e3 1e5 1e6 1e7 1e8 14 | 1.2 1e3 3e3 1e5 1e6 1e7 1e8 15 | 1.4 1e3 3e3 1e5 1e6 1e7 1e8 16 | 1.6 1e3 3e3 1e5 1e6 1e7 1e8 17 | 1.8 1e3 3e3 1e5 1e6 1e7 1e8 18 | 2.0 1e3 3e3 1e5 1e6 1e7 1e8 19 | }{\datatable} 20 | 21 | \begin{axis}[ 22 | xlabel={xlabel}, 23 | ylabel={ylabel}, 24 | ylabel style={at={(axis description cs:0.02,0.5)}}, 25 | xmin= 0.2, xmax= 2.0, 26 | legend style = { 27 | at={(0.27,0.35)}, 28 | legend columns = {2}, 29 | nodes={scale=1}, % make the legend box smaller 30 | fill=none, 31 | draw=none, 32 | }, 33 | width = \linewidth, 34 | height = 0.5\linewidth, 35 | mark options={solid}, 36 | ymode=log, % the log scale 37 | ytick={1e3,1e4,1e5,1e6,1e7,1e8}, 38 | ytick pos=left, % remove the tick from the right and top 39 | xtick pos=bottom, 40 | ] 41 | \newcommand{\mysubplot}[2]{ 42 | \addplot [#2] table [x=X,y=#1] {\datatable}; 43 | \addlegendentry{#1}; 44 | } 45 | \mysubplot{name1}{mark=diamond} 46 | \mysubplot{name2}{mark=x} 47 | \mysubplot{name3}{mark=o} 48 | \mysubplot{name4}{mark=triangle} 49 | \mysubplot{name5}{mark=+} 50 | \mysubplot{name6}{mark=square} 51 | 52 | \end{axis} 53 | \end{tikzpicture} 54 | \end{document} -------------------------------------------------------------------------------- /submodules/fig4/datafile1.csv: -------------------------------------------------------------------------------- 1 | X,data1,data1l,data1u,data2,data2l,data2u,data3,data3l,data3u,data4,data4l,data4u,data5,data5l,data5u,data6,data6l,data6u,data7,data7l,data7u,data8,data8l,data8u,data9,data9l,data9u,data10,data10l,data10u,data11,data11l,data11u,data12,data12l,data12u 2 | 1.0,3.8741629438792584,3.441245754285419,4.234237857340432,5.160537050126906,4.736844121815695,5.5760316913655,4.306364741137999,3.978154167557776,4.6401460741973715,5.884120151595717,5.716379549222514,6.083135205355057,3.935176400757889,3.6347862256155756,4.289064821583643,5.020085637609696,4.731963798762025,5.300792364927301,4.246774723218335,4.041172635026827,4.4447381767325345,7.0041537614492935,6.615182318416272,7.387877865727212,2.051348377883325,1.9264202050610113,2.1894534648678876,3.6180964414966055,3.417868336921258,3.8453480128539326,5.682808539599645,5.271109733828991,6.067521648423822,6.210225801155932,5.818268306295545,6.592255841140191 3 | 2.0,1.2556250419344193,0.8884478410896977,1.6539580048016975,2.87024062604175,2.38994778401761,3.3646271669426433,3.1506439030530866,2.7963235491005927,3.4372586931144657,4.995165157695382,4.864314122802861,5.182035850652837,1.8672213701825375,1.5500366504114402,2.223926819122651,3.102902665494638,2.8514273718934366,3.385162197931016,3.2310174077040283,3.094891908350769,3.345885813432685,4.3308719256468615,3.970806380207059,4.733428789060459,1.2015201922680838,1.027913800845,1.3869641621783442,1.6750798156207196,1.4737323415738461,1.8759226886370335,3.0471372462150144,2.610600372961079,3.467229658997069,4.142157843694568,3.776313745667141,4.562202448605353 4 | 3.0,0.7028810370314291,0.308423422653718,1.103669128284884,2.198383189813864,1.7838484106394508,2.685376448797985,2.778891941590723,2.4637492763996187,3.0943338964246374,4.554065171607946,4.434171853249238,4.6866291207591075,1.1872275596523167,0.88003804944527,1.5523789051155181,2.480789604994013,2.2652284433563197,2.7587020821013253,2.9433205848557464,2.7907293213354833,3.1482043192928786,3.7343008355029417,3.3967023152316744,4.082620971259484,0.8980579593470396,0.7548982172291928,1.0314138766405208,1.3116147169436048,1.1335218484690612,1.4780701349147947,2.478485178672784,2.031241876891782,2.8724850989416653,3.649256753269679,3.288903998368214,4.013745097434978 5 | 4.0,0.4613684523319279,0.07652899581898237,0.8981749352598584,1.8834459887218502,1.4275847377696458,2.376735892787244,2.5798308998092168,2.2283657604705787,2.947523699685349,4.334998096541151,4.130859076247651,4.455946772281917,0.8655740631868843,0.5713919440609292,1.200952281448266,2.109412971543689,1.9015986485271907,2.3799434907161467,2.682727059663117,2.521675172314761,2.7989057525987215,3.442720376879448,3.0835882139020896,3.857799051659826,0.6738512145573503,0.5184608652412384,0.8736049432583328,1.1826236326718562,1.032324116520706,1.4097682584386477,2.3282145021217744,1.9659797851621639,2.703477894056279,3.444478771693274,3.005302169265539,3.90127834875517 6 | 5.0,0.3085813066526857,-0.1250845985609222,0.6563720068211658,1.6412905084803944,1.1482261594900884,2.098900889726836,2.4415669829592868,2.1207013153140535,2.711628258104567,4.191312455354537,4.063971519955309,4.3209157267474,0.7251546266030693,0.44591885868364184,1.0324313470139899,1.8889568289020238,1.6317121913314476,2.1785043302706533,2.593174405603062,2.4577143448762704,2.774221628521071,3.315468427808533,2.9674234903386236,3.728544039332111,0.5937849837626918,0.4486895371605558,0.7951383324705137,1.1502153097850043,0.9751946227093329,1.2912404528387633,2.2450336911870608,1.8616358740144752,2.6948964553613477,3.288009367601706,2.903144838762246,3.7472480283676806 7 | 6.0,0.24268326741479151,-0.10193197731954434,0.6332447233961458,1.5037094718113342,1.0348347328823868,1.952448923973965,2.3878044504841562,2.023694973319351,2.693379822889603,4.061210601760016,3.9392599765354532,4.2231361643589,0.5375050276361913,0.2618693809264091,0.8666177504293582,1.7238757140461223,1.4945760062811462,1.9713663821330196,2.4733039017039693,2.3447494025577202,2.6512499417161965,3.2793733904499236,2.896532250689005,3.665568742724914,0.5469307191406869,0.3800891694411701,0.6810136550111167,1.0723193287023938,0.9393933104728729,1.2482423221104997,2.1819935077105166,1.7910601337155583,2.556727484588924,3.2375038688592044,2.8372207438475687,3.6112915970908164 8 | 7.0,0.17890765675298193,-0.23485713642816652,0.5938815782967392,1.435501420151761,0.9402272071615458,1.9159966205621508,2.3474998110665233,2.0073630164707534,2.6494070686746967,3.9821919470347438,3.7726565950498574,4.13043430714417,0.4442664564244544,0.15157263006474359,0.7304781801254424,1.6305605882431577,1.3622299732521057,1.8690520855717498,2.442306649247582,2.3307449876077175,2.6245281449689233,3.197665196688122,2.827110315157085,3.539074695707898,0.4780609179526232,0.26517374497449464,0.6907112022284833,1.0388523961374025,0.8359400006522102,1.2007148852170324,2.077319018863198,1.6898113940601667,2.49427092824003,3.209069217592787,2.7796676350805676,3.573768155067604 9 | 8.0,0.1765670648859563,-0.22543443342443575,0.5348539125489146,1.4013635230242119,0.9466844426429413,1.8638218350654805,2.2857563568426866,1.926069819521742,2.5947906700674848,3.923859784873459,3.744695542331129,4.1195255353425315,0.39701714978578434,0.11826170714580408,0.7670592814722568,1.61718552169994,1.3831538565835588,1.91120547454471,2.402231570982158,2.213383528421842,2.5332027185454677,3.1279365391782608,2.763741761933377,3.499597539733375,0.4408477986320083,0.2976605326814341,0.6099173019667112,1.0457463804761804,0.816004517458282,1.275995322841624,2.0870640865084265,1.712225784278174,2.5142318515551363,3.1896933912753385,2.827736799216477,3.591339817536805 10 | 9.0,0.14274531471969298,-0.20065539540715155,0.5221161615136374,1.3281172909951349,0.8325604048674261,1.750196474104226,2.279517106657555,1.9168050422041465,2.6349124894325664,3.820757643528406,3.6357146932092568,3.98014927398593,0.3743522336271191,0.08886559497706814,0.7169977466883158,1.555322231754392,1.3065040636417875,1.7683566340748929,2.39409211385766,2.1903564346360582,2.5753898211467536,3.152408333022823,2.7854568085720777,3.487277321007573,0.3736030490025508,0.24529240183805054,0.585082031573794,1.0673136519255124,0.8513502286466892,1.2071659868791693,2.0483330482651714,1.6266875283030582,2.468745881206303,3.156512050830801,2.745376405763974,3.5427578633683776 11 | 10.0,0.05952042325225069,-0.3529657276459157,0.40637414671324024,1.3021625376777337,0.8212344190333667,1.7928145569758867,2.215122067892986,1.866421441038637,2.5274285829454763,3.797372468817097,3.6285845230829112,3.9653149850136455,0.30515998714779125,0.02224448447014349,0.6095391722351622,1.4301468847778427,1.2115490458962952,1.7315168645589187,2.349347752034669,2.2302872623263985,2.5071426134594406,3.109544918505716,2.7404311746891947,3.5345356575965376,0.3086380436334785,0.09315611680638886,0.515298768827125,0.9973939248872736,0.8168750153451159,1.1811594354245059,2.0448283914975556,1.6760113095868907,2.404587886739395,3.146790347162375,2.7750013205679545,3.5229878160462342 12 | 11.0,0.11388674784391692,-0.22827659872393266,0.527039007836987,1.2347354806294388,0.7596872425468795,1.6759288410983586,2.186718886089306,1.9060061202072123,2.5435026974614487,3.7288520575145148,3.6093455399503305,3.8800648281124213,0.3081524969366041,0.00039909478462996084,0.6704634826885382,1.3961968067092356,1.1511558592164068,1.618496217884085,2.297976702152797,2.105488876180614,2.40918638838647,3.065055591797527,2.6941196514342836,3.4086856830647667,0.3311645526838955,0.14729624004438507,0.48666070308323583,1.0309973789770883,0.8285901621662443,1.1842866802886798,2.026093048144728,1.6047320376393812,2.4056216370229517,3.133674844940768,2.7614994196937706,3.5036310691238897 13 | 12.0,0.0369264597141377,-0.3794328141369975,0.3862674220055788,1.2575203396908308,0.7714479355273142,1.7320993779941274,2.2172557819563656,1.9363369109103876,2.5432857774819326,3.7315305957658857,3.534875325572465,3.9194881757545517,0.2809224597251761,-0.013318439504213908,0.6225850613309789,1.4107971211418076,1.1494754553187623,1.6486874691149567,2.2630742002144264,2.0845155133855173,2.3793318519478897,3.0848510134211318,2.723823159368984,3.500996249020202,0.3236577776372028,0.16647162559527978,0.5167119701796308,1.040355717171808,0.8772575630596984,1.240908658353281,2.0664969230766226,1.6766931948072767,2.485755857933871,3.048425883225952,2.6317108755850187,3.4568757028708097 14 | 13.0,0.08371241951055386,-0.30812762643114633,0.463785763961843,1.2008434853812895,0.7404709181827612,1.6481606965525049,2.195717250034758,1.8656170637825098,2.5066550307507645,3.710019380944666,3.555748934371974,3.8913809062254496,0.2382217259526548,-0.032642674808086775,0.541957694477145,1.3454298833359912,1.0879239639749594,1.630074723230818,2.2335180694513648,2.0519907932165258,2.3680465422682895,3.0717377609065366,2.66745471386865,3.452582123671531,0.26242866432098977,0.09198197476204709,0.47073714757327945,1.017992468912323,0.852487654506669,1.196062616000202,2.0203774058023716,1.6164693205632021,2.3968185543823357,3.0818150042137513,2.6490839818663683,3.5291638367372546 15 | 14.0,0.032106717939229305,-0.40136787775596366,0.46002315466679494,1.175894015823455,0.7430341457134313,1.5914530556063342,2.1636007384358567,1.868004058937117,2.457307058424174,3.640821414883359,3.4891070862935756,3.8218661944430474,0.2510873999643461,-0.022627325936084852,0.6144493646386744,1.3565257674988,1.1418496718222402,1.573476183123279,2.240170351063933,2.0948850629065325,2.4314199878486265,3.074585201359359,2.6933534642858126,3.434516130576188,0.2607398336148999,0.13089487424567434,0.4807898331763149,1.0477830478741312,0.8785190955739488,1.2640825662777477,2.07053476156253,1.653968813919529,2.518286624570113,3.02733233353185,2.631508456116476,3.485596862708668 16 | 15.0,0.08105789212633946,-0.2661145311615604,0.468852099416833,1.2144215270047798,0.7643698675267139,1.6412376271780877,2.128950541370857,1.8219592977256869,2.4797879381255634,3.6276904661728073,3.5016919956202024,3.8173174511652124,0.19397727676378002,-0.17545159890022805,0.49683497823734785,1.2988341680417992,1.0083713222113866,1.5405819866335715,2.204864304873391,2.09260207175443,2.3539273235813916,3.055784852663515,2.7263411022966437,3.392115205206576,0.23283411379651617,0.08156926650611915,0.3783284847373074,1.0062899800916316,0.7973810807056817,1.208907793208641,2.0314135526583157,1.6156586791032872,2.4265460800598864,3.027507256037811,2.646406953132064,3.421054995077074 17 | 16.0,0.050232624230484545,-0.3744632773462462,0.48205899121006546,1.1773168818606385,0.7574434268200356,1.631981374213287,2.1612646723949855,1.8754058435100798,2.4941607354178563,3.6500457541213205,3.5262562193860263,3.802373913145197,0.20380715514314984,-0.09113080733985973,0.5062267716166757,1.2949984585402126,1.019151805120564,1.5643392447947835,2.201471510449957,2.0259244559719987,2.3353806437017903,3.0633279690806594,2.693947810749663,3.4481343348892546,0.2123520439203291,0.08833326550883792,0.4114063049567719,1.030541819369168,0.86413049192666,1.2376761071397755,2.0319913701719354,1.656991922882285,2.438129653242121,3.0265411345219113,2.6200372847697593,3.4258858219556907 18 | 17.0,0.02656770893019987,-0.32066546556200265,0.44372359431957953,1.1593641064868865,0.6843862786263494,1.5708877303856812,2.1594827299167596,1.8147895523881779,2.4491813481275186,3.6324406681977224,3.467748528754526,3.756816798473865,0.18476139494220079,-0.08974487932558284,0.45815737865961925,1.2726651114621168,1.0533231874383664,1.5101826922767736,2.228362317881077,2.0256449329040835,2.388357211950904,3.0666340332546054,2.7158194040830206,3.434285444577925,0.2552442122058787,0.12008014211044937,0.41410305018011867,0.9859782128831464,0.7947390216742595,1.148455578878315,2.0465690810608907,1.6490448430369093,2.4478681014580843,3.0885045189440183,2.687868495590782,3.513489549394343 19 | 18.0,0.032693863322194004,-0.3423013081737109,0.46479043294886296,1.1823231352467538,0.7680918696129005,1.5809203365807682,2.1048811036651656,1.7509553220780678,2.3863641642332167,3.5775170986510316,3.408175193541954,3.771777989218023,0.13633756270442454,-0.19668693040488405,0.47685188611958484,1.2514472687982812,1.0359632106097774,1.540403931392468,2.182460891828026,2.0100803250419066,2.3219875306752917,3.085240052339608,2.6973809642939957,3.425407007723117,0.23146504435409615,0.06387590575458399,0.35842555108578356,0.9821098457864087,0.7717085341684236,1.1287472720980094,2.0357168902544776,1.6511138676035286,2.429786844618122,3.0593074277888532,2.65022836101908,3.457384032847148 20 | 19.0,-0.0020684638410668685,-0.38566251065134255,0.3512360106793162,1.1082575621874635,0.6533143518164378,1.5488701000948233,2.1400004814377795,1.8582440075088078,2.4210196255256378,3.594462200806182,3.430126100379408,3.7414819955144556,0.14862447004467397,-0.17696314882287442,0.42984814186818965,1.280386372173841,1.0585911584741634,1.514285471251683,2.1872465241456984,2.0573365506704087,2.3245589117224696,3.0470086637072535,2.6347561943441242,3.3834333708292155,0.2112458857026547,0.08283982382471683,0.35948123660130826,1.02084206345012,0.796819173227131,1.1904795370279952,2.048294040253546,1.5994625242712965,2.445762461068314,3.053617448813037,2.60057105915686,3.503828897371292 21 | 20.0,0.0028063253697529107,-0.43436405632414654,0.3507267895183085,1.1489948914889807,0.6981815830587026,1.6224380241472693,2.1070876479987577,1.7869281430998112,2.4664708555062314,3.53566760410218,3.361887590154592,3.717311411859992,0.1571585575812995,-0.1521501084688794,0.4324492963736728,1.230622871150656,0.9851397587800642,1.4940644792549407,2.1497216798718366,1.9895434113447297,2.2760466264298302,3.034425346981296,2.631774129298682,3.409718877125071,0.22643098258836694,0.07393200324441843,0.3625086047762431,1.0035932962068825,0.8027061512304872,1.1383434268462873,1.9878129314474264,1.5739809306727344,2.4304547161447223,3.0033247770735474,2.579926473313497,3.4423077687809145 22 | 21.0,0.044052660636280085,-0.35273469720205797,0.3916494596086943,1.1122894104523293,0.6478757146321936,1.5709285532989847,2.146217785386135,1.838240481163833,2.4550329503682837,3.555338065787977,3.355106173327067,3.7666522028776,0.1823205965484989,-0.1614361009475517,0.5183508863052408,1.2685419601214878,1.039600005227871,1.5082633341612792,2.214704158317857,2.0960319018955786,2.3563385673787702,3.0533018356253647,2.7126865911933233,3.3952107790806143,0.1723954766345016,-0.006978270947024523,0.3647672929616891,1.0115781092122704,0.8267648490159114,1.1669318399398416,2.0158040820019796,1.631761725331733,2.3690682617966066,3.031416574608156,2.66218898634732,3.450170435994923 23 | 22.0,0.04000324460689317,-0.3264473883256924,0.4674528476571175,1.093537016524122,0.6202649411852305,1.5231750695772264,2.128013829285927,1.780536286265304,2.478520619944566,3.5288815831873244,3.365993552540703,3.711525302883969,0.15980257443370097,-0.20431922985031578,0.5270616092512646,1.2004819043894872,0.9731580044885564,1.4159069077402324,2.202115952898206,2.023823356166072,2.3251900490278303,3.0669327100165336,2.6885679812953196,3.42195977759673,0.19982402262145177,-0.006548909225078531,0.37450996078107174,1.0170086792100843,0.8044390021442784,1.209443390638726,2.018672749156473,1.6427720192076793,2.466572713074772,3.0579301446387137,2.68596429118572,3.4834945124192775 24 | 23.0,0.035526433901147667,-0.3292053111237792,0.4394976054513844,1.1275505092572151,0.7193443051784576,1.596498018659131,2.0851157091367476,1.7701404678966568,2.4431279296352684,3.507774491030459,3.3573921770083057,3.7109106102957505,0.12910337582141856,-0.180955663546562,0.4059445189986403,1.2478337972380138,0.980610188919601,1.4801353466166067,2.1361193818120343,1.9623282203059778,2.300034544341491,2.9934249760684875,2.6185589858914673,3.4198110636869146,0.21557129396284178,0.07256226575896993,0.35092569775213406,0.9895660313957984,0.8195721677050543,1.1407534345436565,1.9824739067043025,1.6302358907710637,2.3448570785089338,3.0280791569327428,2.6652770016060545,3.459026496157306 25 | 24.0,0.015263717547125685,-0.4141122881342847,0.4054850605425034,1.0971841381424294,0.6374666265032645,1.5428590169257834,2.133974626001795,1.7924177098644347,2.4250839420037664,3.5132300070638736,3.3751051906536644,3.627033048079489,0.10043177879528171,-0.20752431802475568,0.44683996963799744,1.1801098762205318,0.9637101700894477,1.466184816371639,2.1774984175001126,2.0263142754459778,2.3216869876807205,2.992463922055046,2.620190700877291,3.3914642174715053,0.19838365962808152,0.04194352036771451,0.37900644198775324,1.005616141454819,0.8279399172775408,1.1404882519962474,2.0313491136908857,1.6724599689689301,2.4253228253572447,2.9927145963167243,2.572486560964229,3.4184670729249786 26 | 25.0,0.06279722831310973,-0.3003538881441151,0.4197157435482502,1.0896047704165654,0.6509857666976795,1.5867783211146347,2.0570085957919764,1.7319221969114926,2.3287418419959804,3.450675405303456,3.3075231949057975,3.6235146984409643,0.10088798204274456,-0.2209538668748105,0.39417754537590605,1.1837488745123053,0.9579890659905312,1.4199019594289426,2.1566851959459865,2.0493140044585343,2.267132414070237,3.065961311190944,2.7007408709373033,3.4666073837183218,0.18446498509450687,0.036582546098363616,0.3207038710851796,1.0333192497880899,0.8168062020038351,1.2206625255118482,2.008165648540934,1.5760305254532063,2.4283475795502865,3.017517070706271,2.5806056165726585,3.4122790495246154 27 | 26.0,0.06009101821765225,-0.2929286259813685,0.468028535605872,1.1341691394970232,0.6755255804578613,1.6089957202138678,2.0661360695689757,1.699835246944478,2.3526456894460868,3.4521572558648983,3.283609004376829,3.574357071235883,0.07769673592735485,-0.21617438817360649,0.4342435549364303,1.2315892378777669,0.9356855051125159,1.470578828518525,2.1780826725993285,2.065541323292806,2.306199463997851,3.0298269158724858,2.6328427511216503,3.4557861409703006,0.19193349749953006,0.043143994104558075,0.3692956164438377,0.9728503025813241,0.8360495638247116,1.181906971061151,2.020659389946953,1.6457570277985378,2.4516087100216595,2.989143293531809,2.5804931012007666,3.4028810818827857 28 | 27.0,0.03520402165019883,-0.33419322766605136,0.40756993405027103,1.0704403837133296,0.6038185139263135,1.550726943312872,2.0673316823223797,1.756892363505042,2.4131055641110333,3.452829756763706,3.260824976494903,3.652547765998316,0.1162264123590712,-0.17159449285347145,0.38786435505961114,1.150012543114505,0.9337839464629625,1.44332775950997,2.1219596536696193,1.9472571429155237,2.2763056684803042,2.9888109341597104,2.6483276001260285,3.335590595957366,0.14556807749857942,-0.07060255738408944,0.3001149213910891,1.0109215069209978,0.7961479660244918,1.160842007775611,2.0393986693581985,1.6242555278567377,2.4561195434824077,3.0066283038377026,2.6060041610967635,3.3958490420194316 29 | 28.0,0.031249734203094046,-0.3679267458936716,0.44290189414518094,1.09161146899826,0.6358400949498311,1.5147897750845043,2.1034154705847974,1.736172372396247,2.3734327994194566,3.474479957930276,3.317900308784906,3.682972279385571,0.09937836312485257,-0.2099132526151821,0.3892168023635013,1.2070852563150716,0.9803491236450598,1.5031196474243038,2.117702976328976,1.941956899879003,2.2520105260390553,3.036153985470367,2.702850472038875,3.4543608698268007,0.1429413611365219,-0.02052288699018101,0.3389522491605058,1.0311362444898462,0.8220033397017225,1.2544556750376274,2.0263561533559318,1.580325584685165,2.4262977666072456,3.0530163013306786,2.6043268199319356,3.441056039696271 30 | 29.0,0.03324270354431358,-0.3627305202885056,0.41984241004653844,1.04898458239473,0.5784725592364918,1.4614374941519779,2.0840276175660564,1.7740077480141998,2.4089168347903853,3.4677451627426747,3.3512013838596473,3.583628066648409,0.11416976217373867,-0.2239556546969553,0.4821078034069046,1.1473248314183786,0.8520165106835926,1.409187520883333,2.175524842733523,2.0114991679281466,2.370263011349342,2.9898184253261406,2.597156399770798,3.326332133369683,0.11082626679720278,-0.09027204817332649,0.28033971804514213,0.9662243691603555,0.7381163661276602,1.131403220005553,2.0307856212425874,1.667778384286467,2.4707425893136583,3.0392871497604412,2.6766749965645005,3.466360575376216 31 | 30.0,0.008324237266319128,-0.413211013940451,0.39963539693626426,1.0568140083299482,0.6075880671371168,1.4739678147130149,2.0763632876403584,1.7896204112787344,2.363965975421706,3.4573760610262214,3.326093064499778,3.5831697422152784,0.10032464037197866,-0.17157587424846363,0.42828720198384496,1.1703396614821933,0.8877745324128086,1.3858384563150132,2.112025276327193,1.9827514119312557,2.224353839923115,2.9894628454012855,2.641094738369186,3.3855658415472947,0.1616811543094853,0.026549227532670167,0.364226776071065,1.0215206785384805,0.8615996971808861,1.205562798862223,1.9919873650311783,1.5476455494324957,2.386382894500458,3.0029920804868113,2.5465693342772187,3.4053941056545987 32 | 31.0,-0.012858901315186695,-0.4094706701312977,0.4066718455462927,1.111328350819319,0.6678181544340253,1.5517782627263124,2.0544702221388222,1.7077861048725382,2.399612301599389,3.4564129832630814,3.3348802137684195,3.652156632930187,0.08771920926216141,-0.19654382963395028,0.37131463524555725,1.200387868735626,0.9511022185551548,1.4307677213464027,2.1265499638664567,1.953732063031585,2.297847365632647,3.012156520335095,2.6479778659815953,3.3680916010548874,0.17146788947389727,0.005172791516827285,0.326807953135816,0.9801745355022495,0.7899791014121389,1.1744786285651039,2.0038576446552328,1.6339759014093889,2.3795211483357606,3.024674754427743,2.600838085318445,3.46841800704223 33 | 32.0,0.033245771992753824,-0.33616052306585964,0.3830844931605843,1.1009117140300573,0.6750114120128372,1.549350041464514,2.0947980369917607,1.7991501255339017,2.411211617857249,3.3938420502810582,3.248040162725914,3.574998239132186,0.0793310793223507,-0.2719032469432049,0.3502265291668485,1.128473153357126,0.8270596233925749,1.4120824837582113,2.1017215329650205,1.9846662706918252,2.294324824268018,3.0320819691035985,2.6115614830911804,3.4444803112859486,0.13263884781390572,-0.03427450760840772,0.2932902286709882,0.9903797687276483,0.7700284795874766,1.1762268781014056,2.041488726322945,1.602041816138174,2.470495768089158,3.0118433749021345,2.5696031374747337,3.3935168718911566 34 | 33.0,0.016811241106091643,-0.36504256677749,0.41525126505393434,1.0796229043027745,0.6594843218307372,1.4963072545483644,2.041406686941833,1.7163552026357844,2.3647906920720527,3.3887792159142696,3.207874003955009,3.5994125397250367,0.051414077029307434,-0.25222396626316645,0.36274081260004815,1.144617650782414,0.9074660337669083,1.3869994368616076,2.1111243862464075,1.941851586641506,2.309710043918477,3.043716014483752,2.701211694170642,3.462491423041821,0.16648277446680265,-0.015905914227561158,0.31394270569562344,0.9638813280835453,0.8305667275621629,1.1531436217435724,1.998347136322747,1.5745605310785595,2.4057180902235333,3.035037708480568,2.598414920674198,3.4207884144696354 35 | 34.0,-0.0010852885781262468,-0.42346155929070967,0.359202379766953,1.0503463120934875,0.583592686011939,1.5255642046647122,2.0497146459489746,1.7166371267372988,2.347531482861546,3.4418953732025535,3.2703563538599,3.630013838839963,0.12398133340834502,-0.2023577721427389,0.43784749168124126,1.1508819469091918,0.8870526781891228,1.4481618575767945,2.1085164219386967,1.9447798890260966,2.2634415974677946,3.0456017358996568,2.632308174745508,3.426441358943095,0.15862843068694302,-0.02880106280157238,0.3481535493594207,0.9906754398315049,0.7773481103544487,1.1320271723831088,2.004546687216889,1.5715136651683945,2.3688963281516715,3.0135595668302693,2.565394994693689,3.459730107443284 36 | 35.0,0.01232520072945434,-0.3908896191280134,0.43370304952630356,1.0747984085944953,0.6080038578408828,1.558864939508585,2.0924457436583586,1.8040020066205145,2.406579605250715,3.3954783521572516,3.216798047009261,3.5673649057618744,0.04870754407578694,-0.22726533859989584,0.37241139784904237,1.158402472693633,0.9336069460640724,1.4007794935157276,2.1278115893920275,1.9857574836053504,2.27462667509996,3.007478971466131,2.638589084717786,3.3748865003674204,0.15106912267270867,-0.00832130718864732,0.3639994608691194,1.0300241758748407,0.8174489328944698,1.2110581416793598,1.9769132094658568,1.5903979858417108,2.3608173507756627,3.047114057686472,2.677035809205156,3.4425884060332845 37 | 36.0,0.04402594841364073,-0.3924459894715959,0.4334747256420591,1.0289199887747273,0.612148322004701,1.457743902823118,2.062140659989804,1.7902239551994585,2.335187931506927,3.406148230272949,3.248221171028737,3.572540101795771,0.042230556126526875,-0.2832703090053223,0.38073386149202526,1.1293342964721051,0.8789526051087284,1.4324963967168878,2.1187864756071866,1.9903651293284328,2.228856335657198,3.054248578555159,2.7067597145325935,3.4182530094838723,0.11597541753633345,-0.02400900679831594,0.24318669533089413,0.9694542201396937,0.7733834668749029,1.1754437758334693,2.0197171293756653,1.6398248191209235,2.3795682222920704,3.050773620080941,2.6591022405844074,3.507669110632096 38 | 37.0,0.047040102591969994,-0.33046451213269046,0.48647380954424435,1.0828865498161913,0.5884793926827134,1.530916384964187,2.0944236630277473,1.7272443174492085,2.443851638957282,3.3949694571995455,3.2715238573522685,3.5084237393224633,0.055059907318688484,-0.21813741614569587,0.3408809352639837,1.1187443644667328,0.8897552096490405,1.3887591292107735,2.1503947095061102,1.9714316970561288,2.303364059214583,2.9863365509910222,2.559533601516212,3.4087084789034545,0.14726549905218056,-0.06736422203907569,0.3258129376684126,1.0362349636932031,0.8474060521950673,1.1813878439859624,1.9839935308900494,1.573901163822582,2.3890428227478893,3.044466860159696,2.625008885372237,3.417361987314844 39 | 38.0,0.0004272242457061051,-0.395398100421915,0.35928573032877037,1.0812043633477582,0.616865869846452,1.5378652390714007,2.0707261918365867,1.720511166306253,2.429952095396743,3.3990786668977258,3.256985525241625,3.5899276834715215,0.0465024354578445,-0.24464692229179602,0.34876222090340936,1.1680623302282556,0.8915273542485889,1.4003966059772543,2.1360008797949073,2.0113969421764515,2.307495944373919,3.028225165511819,2.6391442446118036,3.442453952302932,0.1307881807403908,-0.026410623307355524,0.3043430458110823,0.9971513331598416,0.7704518809485073,1.2210298770832742,1.9787822661118717,1.5660404909891736,2.3446984862657443,2.9856014779525872,2.59663258692742,3.4309836140667938 40 | 39.0,0.017046858817014197,-0.382909734959795,0.4539129464449333,1.0736740785719336,0.6233290507785845,1.5431353114374127,2.084157713996466,1.8033111772779755,2.427898477190846,3.349587390033249,3.1860237959889375,3.5004551148261838,0.0970532394361944,-0.21815995454619772,0.37277532571662186,1.0928431968762935,0.8699641706906219,1.352021465438882,2.1284883127094214,2.006248104785518,2.2688152509746757,2.992526696087904,2.6419884427220435,3.40811386202889,0.15550485503418623,0.022854221856752732,0.35987508127949164,1.0021715072397985,0.8316340779905036,1.1395218166417145,2.0349227070700437,1.598018083690557,2.457434076169534,2.9973235765367874,2.578417112254038,3.412237563277756 41 | 40.0,-0.0033742578491145637,-0.42876755229211294,0.41728161942723874,1.0691241056983913,0.587783155071528,1.4810947666172936,2.034467280602693,1.681194326367834,2.352505519070021,3.3997157097199158,3.2375316670604843,3.522848575823592,0.04363008106841418,-0.2791746632103327,0.41370398173964384,1.1676132097808458,0.8745543275370741,1.452105387720154,2.0904956820649314,1.920714528041183,2.2131745209343987,3.0301193518870386,2.625463289325491,3.426000887674835,0.08840593516208417,-0.08592120216422452,0.25624182479887525,0.9852985490296741,0.815186311571393,1.1943035837533396,1.9792820935057227,1.6161801972551768,2.385755242419289,3.046585545328604,2.596812627485645,3.459920625786264 42 | 41.0,0.018000080653230853,-0.33711144678091476,0.4066903039262501,1.024433537873822,0.57855807907114,1.4497440594865043,2.043327610766925,1.7490385793692211,2.396182056933871,3.3429069272404988,3.2060732423000387,3.510057953103939,0.05679854737844346,-0.22615580569969257,0.3696070926439471,1.0981226422186445,0.803969884944782,1.3274002538829863,2.088834954619361,1.916267759415141,2.2424019587975264,3.0105053128707513,2.6451374246277277,3.3406854653791895,0.13837904380174468,-0.002466477429811542,0.32161544510697637,1.037209037965861,0.8698414498421024,1.2069104747111195,2.0120482893556533,1.6206350160277039,2.4600785134686074,3.0487851629557756,2.621798520054725,3.4617943386327714 43 | 42.0,-0.002905361530882668,-0.3841205688211877,0.41901221850257325,1.0366536603797334,0.5918357578973341,1.5069476754379403,2.0467898773064808,1.753585392045105,2.3156479761089397,3.382636064348205,3.187638362379353,3.5320998845115463,0.028859510498417902,-0.28746767341936386,0.3671315357323203,1.101858910556523,0.8205440778710359,1.335841031087607,2.0991458793358118,1.9824442273949738,2.2218824858178015,2.9749091385254083,2.5933687738608717,3.3466766083274595,0.10771706598626159,-0.09251415077064266,0.2576781359932819,0.978110456068767,0.7967315050758907,1.1384807664319228,1.985996499298765,1.6125688427427303,2.338083030631939,3.0493351262545025,2.6835007826576907,3.4272448209129274 44 | 43.0,0.0010205574817126698,-0.4305395123000094,0.4018696216213167,1.0613758699940894,0.6383250145139692,1.5154185168957186,2.0548767642601837,1.7091391179993245,2.3899485161815477,3.355566685229836,3.1997678054789658,3.528620026877251,0.10060976421326881,-0.24786210006844386,0.39955959974681554,1.1392311474248507,0.8461792065608352,1.3853314534531758,2.0840428325271145,1.9513092597063784,2.2463410108973783,2.975613633562965,2.6116426207184005,3.396084831491036,0.09084797901470351,-0.0983794647878651,0.27268352234656934,1.0245026071009427,0.8230208555194183,1.2404622227964266,2.003222629867298,1.6165975988634176,2.425756179593373,2.9737288822007595,2.601750165986623,3.410950730850402 45 | 44.0,0.040563999395765965,-0.30430686307654686,0.4466402794103964,1.0455188200979197,0.6326818564864839,1.5327368149141811,2.0518851755181537,1.7076729630598986,2.397099778472252,3.35821294225881,3.161199783590576,3.4723477010832005,0.05013342842608303,-0.29086882725564395,0.33477873025358645,1.1383872732705007,0.9036901073634181,1.3791328810532824,2.073546222059936,1.9571818765342355,2.2257505703393994,2.9952940561366765,2.6506282344901986,3.3327026222779876,0.07111536631725396,-0.1090335774912278,0.27333824112220373,1.0041917233734141,0.8292494298071614,1.2172876072656194,2.0377199711923457,1.660439035976808,2.4090103793670155,2.9999108900788234,2.542892545156978,3.399935728956604 46 | 45.0,-0.012814334184167385,-0.43564913581780995,0.4191189157020639,1.09197264681595,0.6235871734554918,1.5339818984871911,2.0786876778697247,1.7256159322539777,2.379829312811495,3.368162150418833,3.2291453412335156,3.497127307728511,0.09032221240720065,-0.21700926614060803,0.38009918194242365,1.1167355468088909,0.9070977652800338,1.4151417945569087,2.072604725359041,1.8747168370037062,2.2785901931938333,2.9790195014296716,2.567910196568766,3.3436281889952477,0.14104831937277587,0.019346308754055658,0.2730754862216564,0.9872160470289774,0.8128966535717852,1.1789243416022743,2.0260847270346503,1.6631741568403386,2.3804551012945767,3.0070323147233107,2.6403204114299337,3.4293250497572743 47 | 46.0,0.01855747786722703,-0.3635450994853878,0.3656486931238486,1.0852012952246917,0.6035667829284208,1.523085995200443,2.0256001647291924,1.7434589527179833,2.3797333450461333,3.3398506599809794,3.1331891552415003,3.5063012991150027,0.09835916797368832,-0.22167881428412767,0.37030171644278664,1.0750723585866973,0.7797821462565541,1.344247745304251,2.085456988510824,1.9781135948831774,2.2082512808703547,3.0258983435090805,2.6269186756313716,3.4449842759446425,0.06829516259701915,-0.0941159066478918,0.255618666227729,1.0161845539208814,0.8663540725666002,1.1853125383252308,2.025420101840979,1.6439609004224485,2.439159602422738,3.0036934950944296,2.55977936116523,3.427529830193571 48 | 47.0,-0.024869779029467076,-0.44841435117276973,0.3991932149818654,1.0222128696693953,0.5572095763874327,1.4500870068948322,2.078766984612867,1.7355323558678155,2.3472619959961447,3.3097382433299813,3.186084962537693,3.483196531104545,0.07817904013173034,-0.27214475325581006,0.41743041437338074,1.0889124030417707,0.8267665552643736,1.3523562999047951,2.080352256550945,1.938746356661746,2.25037825663229,3.007358744583348,2.652984647297867,3.3638005158841673,0.13223549683076372,-0.043136533863649906,0.26411956993564156,1.0252724385643108,0.839313377680699,1.2352387012337238,1.9712545313387568,1.520842426678707,2.37674847719189,2.973508446418295,2.5151772808781443,3.419944454930329 49 | 48.0,0.034742783433697695,-0.3068168462625239,0.41348843504581395,1.0560554415548191,0.6219498744128575,1.4764161142926602,2.080720619556512,1.7652622209066486,2.412408651922919,3.3792104665256555,3.1898246713220137,3.4998994286051044,0.03948253400571332,-0.25725858638042903,0.40887500230075013,1.0855800827010544,0.876726746597165,1.38471331444944,2.1271341431014026,2.004947300241095,2.2535804155689214,3.021684575594277,2.6406012879862155,3.4279686055620155,0.09204680988850392,-0.10449154939230235,0.2902820434722258,1.0320597446351214,0.8797268641693045,1.1781341684669853,1.9722697518574752,1.5521275222166533,2.353428769936068,2.990474881288223,2.6145890415562074,3.4428170271465266 50 | 49.0,0.03083599522750788,-0.3462327941638116,0.40395473045307073,1.0634143683681838,0.608618743773912,1.5257144173168902,2.0146300694271595,1.713565717391878,2.313208478747764,3.340032503591371,3.225546312138233,3.5161378372880314,0.05669304721372093,-0.22775251475318198,0.33627665505192905,1.13825331266987,0.8562006847016401,1.382908251757598,2.0986986640167915,1.9454944341980296,2.2470505449435016,3.023173495478009,2.693585580812896,3.3805831345847412,0.13153565230436276,-0.022711262815568678,0.3038737868777691,0.966664783001517,0.7734390045658279,1.1376682147938026,2.0252420765119594,1.6153066805437977,2.426897490393057,3.046153093776907,2.6160798624350123,3.4595421122540415 51 | 50.0,-0.013231859070275262,-0.36165903640233166,0.42673499166621554,1.0175481272203477,0.5639834643805821,1.441240142874984,2.0083716662859534,1.6664653673085197,2.339710469884512,3.3538547637862433,3.217755151279926,3.5504444247751206,0.0786861293569649,-0.2886381070066256,0.36563364253288205,1.1015816209328986,0.8649713229808643,1.3746603356907943,2.118389562350833,1.921201084494728,2.299638084963319,2.9733433211270124,2.5605459259507226,3.343816505671256,0.08345795383004426,-0.1302607949867142,0.264401075631421,0.9631149722020655,0.734124823918895,1.1362480923555662,2.0017321371912384,1.5707938392560745,2.3581636341160532,3.0429669402173816,2.602497347326106,3.423240593651486 52 | 51.0,0.03750040326089819,-0.368325227988258,0.45618362708402843,1.0305857142318173,0.5397056904120213,1.5140366817684887,2.030110458956871,1.6771201396385076,2.323722336134443,3.333365623911433,3.1338427473282473,3.4745115326547924,0.0707692846708381,-0.2869549642987306,0.4213624813874363,1.1243527496770829,0.8246932170452272,1.345666547529949,2.055253773949605,1.8780113942007683,2.2114745246589687,3.002423494545736,2.65187567452639,3.3486724141926087,0.11003951594605504,-0.05476078736053955,0.27007190824388594,0.9832992086765423,0.8077461142924841,1.1302070083301097,2.0310609620185325,1.6157438937394442,2.4247012778544272,2.980351384458499,2.5255405550001413,3.3925556542990347 53 | 52.0,-0.028158056490686943,-0.39610713996613506,0.36095963100276424,1.0618480385408988,0.6258572018729633,1.4861362935784763,2.0378552977321354,1.737133210753275,2.3273092959633734,3.3529242235169114,3.2054461773836165,3.5175248475330987,0.07993496851980089,-0.2779073303549354,0.4139973789720538,1.1336099038822365,0.8306896131424015,1.421456416881823,2.049106051415308,1.9065839338368626,2.1916807132288985,3.023614432949353,2.6645310943233596,3.440068500271004,0.08461793156071648,-0.04415586219179479,0.25292564930904415,0.9878425254020133,0.8416121055529244,1.159172762394706,1.993254714438982,1.5959253519193872,2.40186291742262,2.9736503811790027,2.529673737119989,3.4332278688280087 54 | 53.0,-0.006168334884474619,-0.4169977155659456,0.3766586783734959,1.075700389003808,0.661998708324841,1.5402597675986893,2.0825708559225347,1.7986136890339455,2.4136629058256314,3.329108952284299,3.1233934568262542,3.53218842592878,0.05619203871746723,-0.2619487015601797,0.42139553396617435,1.0907842238576755,0.8260613341393365,1.328057626113753,2.1113330947125357,1.9861629830517413,2.3067511620953716,3.0409731202829136,2.6235940162412614,3.4626458631153527,0.08082427287580442,-0.08293148332248974,0.21871890758680895,0.9829239043150252,0.7526630130903419,1.150693713024135,2.013443369616585,1.6108859753968348,2.451836814462333,3.026338800549089,2.5917956953560517,3.415217308590842 55 | 54.0,-0.021239305109426402,-0.4561836214191278,0.4070777590932456,1.0300265053057527,0.5451098005004851,1.4840683349682924,2.0098186006458505,1.6421741175899187,2.3279880939300117,3.2904488563364893,3.0850396101220374,3.4732123710132323,0.06416581542579261,-0.20979290752155075,0.37106053610870526,1.131527664314282,0.8362850617887194,1.383796983528379,2.0783251714881303,1.9013192159929742,2.272042872549225,3.0441560326217543,2.6961874522518325,3.4366468892667323,0.10440356645968288,-0.09986525058497744,0.3065330995130182,0.9765262400635073,0.8065095602778757,1.1218708588026396,1.98441259916581,1.6286478403235654,2.4200530627652603,2.9832453368458776,2.5465422738804815,3.36655872289914 56 | 55.0,0.002571096277715959,-0.35067478756390125,0.3518167571146978,1.020913979382344,0.5342177142212906,1.4809832746426015,2.0658114323986045,1.7054164222522716,2.3530155124520507,3.328763166677479,3.1362763628359622,3.461902945625492,0.03960106074914008,-0.30511880420667103,0.3528308111505607,1.1103951198628659,0.870232011250212,1.3175996212607424,2.0861402737624575,1.925443944346518,2.2308979208452757,2.998856345257506,2.60290265290239,3.415998362865268,0.11339953080288598,-0.02556570876048217,0.25821366512548405,0.983854922877132,0.8028676281755118,1.1296885440810114,1.9949918551608603,1.5697066948264407,2.4256358152015576,2.9927210555702017,2.5552425798045433,3.4264181102237337 57 | 56.0,0.030064458858069527,-0.39697754429750026,0.4414705081649485,1.0666872470732482,0.6646372721006921,1.5534523401087985,2.0405705846553546,1.7431104584512078,2.397664088869128,3.288101634835485,3.136023543760837,3.4972184484875015,0.02487565132681764,-0.32456364864996845,0.323939417977217,1.1027529408839283,0.8708287988611085,1.3218993883213193,2.062692402242491,1.884158663160506,2.1786634439694414,3.014121872738321,2.680287256097711,3.3793954622185955,0.06139077981030739,-0.09101403557388849,0.2417868372728845,1.0198030722459341,0.8014445724169186,1.2473607439820247,2.0026799356875964,1.616037060432458,2.4458017030881267,3.048591761829585,2.6798133770413495,3.4973101788300878 58 | 57.0,-0.015367137111709707,-0.361877725887236,0.4041124988742973,1.046920045691566,0.6298742271352511,1.4611423063108737,2.0121830293893113,1.6622655873668017,2.36889770681059,3.3371318409946094,3.1388374444988454,3.4838068915430136,0.06439612547303511,-0.3025404675166572,0.41525855891871954,1.088875016413334,0.8113990210034241,1.3747706596592497,2.074359721810298,1.9633694510848496,2.21515110127068,3.0425199661116227,2.65698502526862,3.47051841153892,0.05561686602500679,-0.1622925396236813,0.24429866428507566,0.9900114358219676,0.7881633392430216,1.127892956890406,1.9767122455839623,1.5424722789980359,2.36944300138717,3.0390984564402883,2.6456530000697667,3.41829720203662 59 | 58.0,-0.029825960091377827,-0.40846718453795916,0.390657851495726,1.0374564480909647,0.5766046672586521,1.4496614181508776,2.030361719102482,1.7529163856583003,2.3537945708279735,3.3227631877888766,3.1645852079438286,3.517650978023936,0.007935303407748277,-0.2660662666569648,0.2971104490234688,1.0866972458916428,0.8263529819666028,1.3587339847289739,2.0491827379312455,1.9253639333980395,2.1743492522060435,2.9712064481917078,2.565878094150351,3.383080777943545,0.0666767204940461,-0.06082245263674088,0.21641126693766372,1.0081888098205278,0.8306489319667599,1.1515825894337932,1.9935792384433986,1.601385397299138,2.38940660357083,2.9806519702660177,2.535468813601182,3.4116024126084477 60 | 59.0,-0.001785264404977136,-0.3853268441383272,0.3710075816844985,1.0190580986897082,0.5429501676538578,1.4284717362956054,2.030853842464156,1.6711232404962473,2.3699394564404046,3.340579780121194,3.215495014460465,3.4982990738457094,0.0695352776656305,-0.2821694022925681,0.3779388804884803,1.0758039558363444,0.8688754410749522,1.2807554177421052,2.1167967586494725,1.978304686364303,2.297788725728947,3.0454898392786767,2.660514693838943,3.4462964482070326,0.0582165858658135,-0.09582818784705507,0.19042918789311325,1.005305151659113,0.7880045847959696,1.232989135506856,1.991033281591841,1.5719419934111545,2.3428753173887884,2.997767253264846,2.5643100582609035,3.4527857255979564 61 | 60.0,-0.01842315389304687,-0.4078722821918857,0.40180493799705097,1.003642759661353,0.5457500935149314,1.4085100772255414,2.0191970409754454,1.673255806226402,2.3328117257033423,3.312913130711568,3.115249747667484,3.5043574330840834,0.006554160170748065,-0.2975491661283338,0.3429174780454798,1.0708005059383072,0.8314688147244265,1.3514345894237714,2.080371336107513,1.927212924311079,2.2507320691660198,3.003588842122206,2.575813033169727,3.3387428867149653,0.06483736036893131,-0.09925653262823977,0.20088838567292083,1.0264407410251783,0.8705927496226759,1.2524792489300758,1.9817475922048673,1.5872122356424716,2.378403736009262,3.0004171455989788,2.5455903739951395,3.416433896016716 62 | 61.0,-0.027192186409805197,-0.46540259221890207,0.3359048313932537,0.9985512673796305,0.5821689322946081,1.4491977852123712,2.0226117947115267,1.734449472012931,2.3712321423711566,3.277862906921838,3.083770690327482,3.482422720487079,0.05449934113893084,-0.2825831443657283,0.4162612690764417,1.0859472291415366,0.8806248151501368,1.35308720041821,2.0432696979876916,1.8798203538378067,2.200288780753199,3.034972315846019,2.6475748639696883,3.453394755645496,0.11818097440295092,-0.05010575992426494,0.252590452489524,1.014441473505811,0.8652664370674918,1.178988257923184,2.0231567228836833,1.6566905384045412,2.4249886047277673,2.972384006267163,2.528591784164629,3.4205330103099096 63 | 62.0,0.011832103293161977,-0.40630118913251323,0.38862707195711127,1.0428319860607365,0.6338444130621499,1.4566285167283302,2.0320285354680836,1.7339837995457708,2.383890171318729,3.301752711617729,3.1757286214203324,3.5044925911610565,0.051931758194020086,-0.3085477855400942,0.4036382339477426,1.0784381503888683,0.843074248995304,1.3776955885947206,2.102485918583092,1.9397717769913805,2.2106281110209878,2.980277087767864,2.6099192750037794,3.3919545875247143,0.11576822288811153,-0.05923040089132883,0.28367675279613425,1.0268352842572233,0.8306371376120883,1.168120061394322,2.0108725840540336,1.608029232229136,2.4173131550397007,3.006610370342921,2.5817395250716713,3.434692780171182 64 | 63.0,-0.0108350301328288,-0.3822849400202473,0.37147395470310157,1.0110609423902794,0.5632402635113944,1.489001150871995,2.0748081639954457,1.7467766672888025,2.4197001451463755,3.316321207483804,3.117201009633792,3.509248999701397,0.012037290948354956,-0.2835480336481422,0.29095706666414245,1.065540515545356,0.8143127646995854,1.36304388726162,2.06779072931312,1.9069944210030019,2.270904696666017,3.041551204474724,2.6836357397786994,3.4041918370156243,0.09166094095174684,-0.09699940212418179,0.246174992499607,1.0052842206195116,0.8360708739899436,1.197156083888236,1.996947726756802,1.5495405326125604,2.4432419177929523,2.98260491609137,2.569602923047917,3.409039991781992 65 | 64.0,0.018898134998702073,-0.3486497171668703,0.4136033069772109,1.0731746929689412,0.5944002368306734,1.4726591614959958,2.0339472787973163,1.729895501151634,2.3267381739480046,3.308991441578021,3.14462759011548,3.4537562208201975,0.05023112544790808,-0.3195352106387461,0.40706258902447484,1.0492214177809303,0.8085674587586009,1.2958585986908397,2.0832526261509696,1.92013624992765,2.191104122260783,3.0284799562668443,2.6368142491046016,3.40474874006082,0.11374316292975159,-0.04551063538511915,0.2486814643594476,0.9649968930149055,0.7805063248448528,1.1398124520863575,2.008156389872739,1.632638721940797,2.367304128607494,3.032496412892569,2.6620454240742255,3.405685700788558 66 | 65.0,-0.019025758250705734,-0.4459019522851299,0.3327997819188424,1.0031112797270172,0.584181146147438,1.4377953923728697,2.0726784986954425,1.730579105878154,2.343603355937784,3.2769458126248088,3.090119190621425,3.480676325223355,0.06276516248569675,-0.2114432207840879,0.41232124318483687,1.1199896975688468,0.8631165601115887,1.3355625550045032,2.044096085997881,1.8958437815679317,2.2033457800245886,3.0186037637515963,2.6182643824717644,3.3545477776750308,0.06367121364413153,-0.05993313436069986,0.27312296383723333,0.9900277530533359,0.7838962161944611,1.2162392937191584,1.9979557157726748,1.6279126922273948,2.3799376342092664,3.037949298583033,2.634900203078381,3.4202490525033897 67 | 66.0,0.040261430729983005,-0.3884334601592784,0.42152038440940603,1.0300813584772655,0.6253446735176205,1.474625171088489,1.9985567905102388,1.6708444923532964,2.3328581095619128,3.2995702576653683,3.1602851094332363,3.4273717812267424,0.044321906227988185,-0.23757316647344742,0.3618188571035308,1.086786494033092,0.8793801570893061,1.3331973541472903,2.0622676765312824,1.927881649534003,2.2119368561007358,2.9800663004141015,2.6109557171976787,3.338282347064881,0.046848410020576506,-0.10717867552473663,0.19268984117453897,0.9830286777886236,0.8048149655532078,1.1268680523318015,1.9886720489873067,1.553433419055648,2.382191606719776,3.016457642878547,2.560595811455522,3.400114650813882 68 | 67.0,-0.006014777328053021,-0.3976496014979099,0.3345794652981317,1.0249073570910217,0.5725794420393246,1.4437836026310706,2.0008660631416424,1.7116871866623002,2.3104678438125283,3.3195999414657766,3.1855862469314453,3.4580869852802105,0.054590196843025914,-0.263901091397379,0.38039137019293257,1.0667186314315396,0.7673683251549996,1.3108591051550302,2.0695886014729923,1.9112709052676882,2.2022827698079213,3.001140562306388,2.5777743627399725,3.369049552057995,0.06765325720665022,-0.05462781320259186,0.18784198149155398,0.9775929332647345,0.7526097245130301,1.1864204514445218,1.9797549298618489,1.590810471073341,2.413381485265765,2.9844694126153977,2.6201603786215,3.381316968635386 69 | 68.0,-0.02689553429414857,-0.4018892810058735,0.3881067119560837,1.0113580874406214,0.5949529571547293,1.444172124864717,1.9972812966141433,1.6677943344032027,2.355183392348077,3.297253519575663,3.0999546919327288,3.4743563881349866,0.05681056120200681,-0.2855080345808072,0.3715553990967716,1.1059712134010788,0.8804014084541607,1.3604322191491365,2.068682310043736,1.9499915165990296,2.2641867613125575,3.0127967054375855,2.6157003892729573,3.3789680550093193,0.10786814600040356,-0.0623771270980244,0.2595272041638417,1.0129108199241996,0.8671985802240578,1.1464001052144355,2.0179475769290325,1.6159474065646342,2.4341863039068263,3.0082101134604176,2.552113381226448,3.3806520866114416 70 | 69.0,0.014886107772354388,-0.42516980065922977,0.44063787261127246,1.0521296690802782,0.6481638815594846,1.47163222810549,2.047825456291763,1.7779435365543288,2.402286220268977,3.269595172699224,3.0971062467411983,3.456880830875585,0.01595682964035894,-0.34711607771826686,0.2919265766004284,1.0766463853088561,0.8637752458037898,1.3060324871403703,2.0936574957136598,1.9122256166195855,2.234468287876026,2.9979653141468328,2.608688424625788,3.403403325768284,0.03888521576210219,-0.16818400315409057,0.18481810347894312,1.0271658737211609,0.8122590895805373,1.1789370059427187,1.9630092128393184,1.5558943338602396,2.394401013168941,3.000121327818458,2.631076145531003,3.3792698704961834 71 | 70.0,0.03862639670487371,-0.3335321314473887,0.3930837382323859,1.0431982959373904,0.568648420660897,1.4686045220432296,2.011676795622077,1.7320260028692296,2.333528016244144,3.310864214313828,3.183626121600797,3.4283653887855485,0.07299944718395387,-0.28215121169955115,0.37545115366342974,1.1035156668040529,0.8384510588681389,1.3405975741710123,2.0669366101419033,1.865138295642627,2.229952105614712,3.037111565941009,2.6798288352727684,3.4548931763524315,0.10577566393193097,-0.022800414020934467,0.2655344790571991,1.0228221350131335,0.812920363942829,1.1838808353740895,1.9700178811964788,1.560940613881255,2.331177910087559,3.0402035722901197,2.6039808121051817,3.4816341340852044 72 | 71.0,-0.00041545376001499504,-0.35925086526816363,0.41052729678215716,1.0492511582540665,0.5699050821739076,1.5391616797992922,2.039693914798687,1.7550971218654785,2.345914341086781,3.3020543071757604,3.1529997523984234,3.441408270530146,0.024477582373215564,-0.3429972659143782,0.38620954901989124,1.048822787619633,0.7772592871305208,1.2596842587613775,2.05069056729968,1.9387761764375004,2.1702515695250253,3.0096220443060506,2.5829523787606026,3.380005829706047,0.07156535415060293,-0.08926567627680058,0.21538392051688687,0.9853411779796828,0.8425315015687489,1.1327897446641673,2.0072274725163015,1.575607709560012,2.3912607085203743,3.0408091970594815,2.668168135209368,3.4267595714202352 73 | 72.0,0.040625532151657893,-0.38794845359424146,0.46330001460661413,0.9973190873845221,0.560262116802332,1.4362600394878713,2.0567449606455503,1.752901178221066,2.3965199259606287,3.30214651584397,3.1037753878696575,3.4515173833621136,0.04439184084929531,-0.2701675372216707,0.37467918378400644,1.0463097907252465,0.8097631725394765,1.3260094566628133,2.0471479944458304,1.8624105382175322,2.158896633055274,2.9725647945361797,2.619997601327313,3.3172076673012727,0.0936961534475261,-0.11776606717819349,0.2476589046609908,0.9971398826032448,0.8110102043059407,1.207642758785489,1.9849386757002914,1.5932305203747823,2.3376542807563188,3.009273081260888,2.6179753821759966,3.374817293766904 74 | 73.0,0.0041572784687186875,-0.4176404349578991,0.44290428437139046,1.0184323060594398,0.5918012545702447,1.4542422156578785,2.019208858506055,1.7495418734494101,2.3586218392798384,3.2402115544517716,3.080915650128191,3.4374037530400297,0.005388280777225807,-0.30566677255250696,0.28562998412336077,1.0525294055564145,0.7565250664718774,1.2849229567605334,2.049599833042795,1.9207118018088223,2.240127116287369,3.035353011945188,2.6576806108347024,3.4542597974625204,0.0755229552230137,-0.12766320020302271,0.2513103336561798,0.9843633932992555,0.7749626412451487,1.1327280586258515,1.984735700765177,1.5831783318379777,2.428009188558823,2.986675548729951,2.5963806176124193,3.3633222083087073 75 | 74.0,-0.001905538612115825,-0.4092586527847434,0.4230376912402492,1.0313318648209178,0.6063963604048555,1.4896727255367017,2.0118782109042797,1.6504114473153688,2.348582511440624,3.252906411559652,3.1067535758462466,3.365565693464595,0.07629987352101603,-0.2530686498369269,0.40186747827344055,1.1015980585849372,0.8816864657827224,1.3741391771740354,2.0620448953331754,1.921899017722563,2.181436558105451,2.9901201688642325,2.6158452043287683,3.332794787848752,0.039803884313424416,-0.15418274050152803,0.16669786935660047,0.9901221993087498,0.817636346123608,1.1672026692470587,2.0232108636271913,1.6640047752852252,2.446041385680356,2.9856585769723893,2.590481636997847,3.3700333455152816 76 | 75.0,0.013606888327411127,-0.42279864846587645,0.39658171048730484,1.0234286661650955,0.5901081081098938,1.4870662673123127,2.0498286691467094,1.7574017623769402,2.402547085803286,3.2908681399311908,3.1443052072906212,3.492335244097562,0.04838778765580285,-0.291230624173835,0.38065441558379753,1.0930447845269329,0.8713856711292435,1.3251764077417434,2.0446938836475335,1.9348353239721434,2.1647239795661783,2.9788344547200976,2.603503930795348,3.367974627731775,0.09053229325542606,-0.10068602807145949,0.21751493136436773,0.9967177769762111,0.8171915267217706,1.1406578244693308,2.0409983808708807,1.6024180863832354,2.4279393032067267,2.9812592895709504,2.5357190300541483,3.356345004650408 77 | 76.0,0.04351411083128236,-0.3896215205056519,0.4820471552977404,0.9920989521515491,0.5371847723675562,1.4553500221166842,2.0294510191070496,1.7339111528400009,2.3556588888540753,3.247700864954421,3.052768898578858,3.3936414669534165,0.03248296320443388,-0.3282286664415115,0.38403034032069605,1.0572367606002042,0.7684145726211498,1.3458317478371828,2.025335188727781,1.821921866918693,2.1975238714487992,3.0164359692709533,2.652047741530954,3.3965204772349047,0.04130453786050525,-0.07962293675466378,0.18694696216286236,1.0398822406443509,0.8343270721571007,1.248489630786331,2.004196140929736,1.5859709986588837,2.405605251743924,3.0011934639754387,2.6234382083313394,3.394007724318744 78 | 77.0,0.03974126350912699,-0.3756477604365408,0.4777038776098549,1.003942609641322,0.5539371863577076,1.40964192183609,2.002910026088728,1.6968697822956595,2.3229903852952916,3.2297102820926544,3.071812833186509,3.4038351836191048,0.040327307676201275,-0.2892985490291484,0.3689093980365971,1.1048167759459564,0.8554446168738035,1.333100150897574,2.038123922012308,1.8754096193558711,2.1661188331287553,3.029543602798687,2.629943742649846,3.397848873821096,0.10598219340856291,-0.05774927979517114,0.27021181811839273,0.9671846683571031,0.7500232066494782,1.1653176314414984,1.9618047530111835,1.5775097208373732,2.31370184534939,3.023265794397063,2.5764639029529346,3.4125535501668973 79 | 78.0,0.0005514320093586897,-0.42608288256090143,0.391483303544909,1.0636050492319546,0.6308467156423184,1.5190187226077903,1.9975732327868763,1.635023349991489,2.3177400573701594,3.276610537741443,3.0693076413158042,3.482654162616444,-0.0032761431125719193,-0.36429645219927775,0.2872817506610847,1.0981240260379037,0.8376869370323735,1.3146431627913608,2.067778852468059,1.953115967126466,2.2523709247548833,2.988033481346187,2.5782239976337613,3.33087117551674,0.07061362954890721,-0.13848963932450314,0.24347162701093844,0.9934048016239729,0.8230385631376232,1.1293108770243778,2.009674081260975,1.6410083344478175,2.4389475441407704,2.96805401688846,2.5708848179064696,3.405965244902352 80 | 79.0,0.02429073093463859,-0.34098811671306456,0.4401995584085215,1.000602648075117,0.5396371346789322,1.4714184235372811,2.049165428613309,1.7455074844759624,2.4065395056377867,3.28406298332013,3.140375422077806,3.4026903839620353,0.013279148068853198,-0.29871220264436527,0.3806955060434659,1.0595243867774171,0.7782866406740226,1.3420838379912812,2.0425256667722262,1.9038653611999843,2.156496195288391,3.0037063889866404,2.6618349243347317,3.3931883757919286,0.08062085681741818,-0.11175626922964113,0.23118884872787662,1.033959173684956,0.8192416851025586,1.1829298887712494,2.021995833000057,1.6181640114145286,2.4647309232857393,3.0223069823320228,2.6554858862857724,3.4231529344205676 81 | 80.0,0.003393278268256781,-0.3512955510373388,0.4353412186510655,1.0553661328762942,0.5905659732091817,1.5321463849630057,2.0586490422046335,1.7470597453616308,2.3638001667699395,3.2696704497021134,3.0815548706330387,3.4366633413012035,0.07158430964925638,-0.27597504798402744,0.3716343126997398,1.0756685335185496,0.8236579692972823,1.302936351813634,2.04680063142934,1.8425677826902584,2.1564235729089,3.042063594383665,2.7096685308061628,3.4628450032735323,0.02948527713131304,-0.1258644642830945,0.1525234219930484,1.0069479603252571,0.7947087337487528,1.2004276026826837,1.9760010620129285,1.6076035753973519,2.3526449816404043,2.9904411674140943,2.542959099222469,3.4258905716858434 82 | 81.0,0.005873803873311536,-0.40169655467367443,0.3940526846856792,1.0525882562611206,0.5995369459912505,1.5086650969274225,2.0606783144106413,1.7623515759378534,2.4133459116142246,3.2441585175549252,3.1031204221336903,3.3788478129120643,-0.00035993460579963193,-0.37059019440759805,0.34259997285172067,1.1056876299492981,0.8121831029713884,1.3276029298348968,2.0403259719520253,1.9278171040786127,2.184758649168155,2.9998943000859195,2.627125720147176,3.35236245725362,0.0386491056450139,-0.1375662966686027,0.24735748786130005,0.9893672552271376,0.8464991285262453,1.162623718432575,1.9808937531804425,1.593413557905594,2.401988191665924,2.99395692029981,2.55757614569921,3.4251726717996798 83 | 82.0,0.026323282904270138,-0.3857027443766975,0.45326608062947105,1.0177461813856028,0.5817932744080487,1.4280269026814252,2.029898688749755,1.6637981740220327,2.348863656348116,3.2596282568945107,3.0703768305447627,3.442320551647984,0.004053473987291327,-0.2742470106140243,0.3432495328004244,1.082644322105542,0.8557953206359727,1.344198634557167,2.026780789541161,1.828485436877089,2.2199815676434307,2.994296665920558,2.5660264111884463,3.4173285888823006,0.09242200227674116,-0.08965164572054021,0.2410898344703596,1.021203882464768,0.8233142574103172,1.1824208876822533,1.9781027407053668,1.5722337215526454,2.380267900395155,3.0449199896904116,2.6405381981848084,3.438253286598777 84 | 83.0,-0.0034333781883547645,-0.36070284468207436,0.4072876520333249,1.0234204386887356,0.5638067450224555,1.42901788655078,2.0010187584620316,1.6960570247527635,2.278028664761507,3.2148756171611352,3.1006482733612386,3.409124996282426,0.03813451425734661,-0.3030134035655312,0.4008857032108421,1.041216781370016,0.787803471270939,1.2519222823312,2.032882771139777,1.8984269841226304,2.152833904927692,3.008403720313677,2.613392087691822,3.3890374135176566,0.0310547578057494,-0.17546587956664977,0.20127419422905984,1.0391169820921349,0.825733644374965,1.233088311023556,2.0241329899890195,1.6242286879240186,2.4417325909480088,2.9797211620306445,2.5546616065011056,3.3643330190162053 85 | 84.0,0.0220886069542937,-0.3580312939716863,0.39204520616724187,1.0516422947572388,0.5952286009634611,1.4811710795401871,2.0064541091973296,1.7296243558758233,2.3198283191511324,3.2565058893752847,3.13105624506696,3.3935983799195037,0.053787699558810326,-0.30695180045794346,0.4007138979487863,1.0725621614456202,0.8511127678443435,1.3328723199701993,2.0382349442075105,1.9239414919804319,2.145268580632313,3.0208564797820667,2.6315723250872547,3.4202764829474224,0.02914712664302828,-0.14587349531747995,0.1589642811021864,1.020623669198204,0.8059134196810663,1.2400573717887458,2.035855479452396,1.6294693093763395,2.4440278997484106,3.0249652432754464,2.5975731290469857,3.481169011094869 86 | 85.0,0.02015907313255335,-0.41143067710454456,0.43748847374639305,1.0398304214160852,0.6085746202056519,1.529809717835048,2.0243505559514277,1.690076305304977,2.321946206938558,3.2784063513826163,3.140013114577497,3.476863354661727,0.059691656395181356,-0.3001809481679967,0.3688856666033536,1.095262548319518,0.8670108552287572,1.3015579124470236,2.084462015922048,1.9154926930833744,2.239175320443098,3.015670956858248,2.6426622811787883,3.395697787238917,0.03211626786786446,-0.17347546478608986,0.16655425348536465,1.0335055213192483,0.8606841612896043,1.2114686300377704,2.0255425589242293,1.5747729098014078,2.428988999428687,2.995989907294544,2.5963345340657966,3.421487986651979 87 | 86.0,0.03777201242016966,-0.35893223795034507,0.4354046646216119,1.0519930237097315,0.6244495069709404,1.4964781920654464,2.0558920899699884,1.7157555866758978,2.3771566056589153,3.2145052787038515,3.0150285360885416,3.3447141719091626,0.05996184913007707,-0.2977375240490614,0.33518710560036474,1.0658553039395078,0.8000576366226244,1.3131534722669422,2.0344615546793894,1.838333165536354,2.1858549763259543,2.96679294941817,2.5587561516186743,3.311499933325624,0.03854623106111741,-0.155291942654636,0.22611645779025502,1.0057195073369334,0.853161960726202,1.1590499461496466,1.9920201634059282,1.6195611762793423,2.4020237981801933,3.0340707673558027,2.6195740043644156,3.4040785216857192 88 | 87.0,-0.02765676146609119,-0.42605452657421083,0.32229192749273183,1.0453155929236422,0.5935172895493469,1.5320863991107736,2.0394416093735868,1.7337414957315418,2.3932486061296694,3.2373539304408383,3.092636546654013,3.3978287035092554,0.051492699184312235,-0.2468055306123478,0.38754999399646906,1.059981211632299,0.7953225746802923,1.3059689049765815,2.0824963643289998,1.939350051780997,2.2327977874420313,3.0392373466520763,2.7043755963388105,3.375724019780146,0.08407191651379722,-0.1357552042143505,0.22806466359882863,0.9846544719259587,0.8365694603718309,1.169052436873218,2.023774001696651,1.6283144981622866,2.3853941101993557,3.028660718747288,2.628615813123026,3.4651315331604176 89 | 88.0,0.02141295028167391,-0.3385642006228979,0.4011151665276327,1.0396879598535647,0.581230370481013,1.4828788706536338,2.0090518947224263,1.7194373679548944,2.295473458667015,3.218332600570606,3.0575125002983583,3.3439284078426508,0.018108107621216406,-0.2929454969903424,0.2897201557526322,1.0815596354973303,0.8389700535962443,1.2945624612661863,2.0751607389097244,1.933993906932001,2.204650569809376,3.000674824575788,2.610611735093879,3.3324045375565485,0.07667034574409717,-0.07760601253188054,0.2579837349311773,0.9713644858216051,0.755100417051697,1.1619883964467168,2.0049242830959413,1.6486311906451743,2.364685303304503,2.980399641058905,2.5728335472915727,3.3430474729228927 90 | 89.0,0.03723042155725809,-0.3559359769200218,0.3851686965125311,1.0571102957987055,0.598807036434158,1.5298455219270848,2.0472869156910107,1.7378857593501098,2.363285389342756,3.234026227523529,3.110854229366889,3.3772454443974014,0.03645144516347906,-0.2847817385825606,0.3121152503998751,1.057602996963841,0.8522289958587096,1.2702687867738724,2.093123397369558,1.9603817030151807,2.2706563121571546,3.0202619709533605,2.610498876637892,3.3531911714366673,0.08616711248526265,-0.08555734574982243,0.25883664193405287,1.0359632245806647,0.8716050950754689,1.187926660999871,1.9940117323929814,1.562124685631984,2.3762602654050284,2.965208292721128,2.5352080406895547,3.3866274023912846 91 | 90.0,0.04041695629384536,-0.35249069006113903,0.4285978262310373,1.0495905434276611,0.614083327065509,1.4953266764689919,2.0213502566527386,1.7089674243789592,2.3480764930488007,3.2031745045281887,3.034039129774056,3.3530547394741372,0.05461286302377088,-0.31277793236292245,0.32735250112958325,1.0712962151732106,0.8220051612403381,1.334459442723541,2.0749606068062096,1.9373311458393165,2.2666312590625153,3.0117502449086917,2.6471198507523876,3.3849025148412726,0.08330752381714027,-0.09994996932771538,0.2566329612320807,0.9760888361444564,0.7645012205164615,1.1803093662470596,1.9977215690494767,1.5882431179812735,2.357532338048319,3.0434068366687255,2.6422344819151666,3.490149486283973 92 | 91.0,-0.035892755703026434,-0.38535049334314603,0.34752537872675837,0.9977918144805062,0.5439910082865141,1.4658854560961112,2.064845886904459,1.6968398953431296,2.4103039292770836,3.266888685370833,3.1448216858243287,3.448882923027058,0.00031704649874884916,-0.2966627246997665,0.32805360888394713,1.0205856262554351,0.78915469580962,1.2254564021497356,2.0233861666338955,1.9101282510350692,2.1752817845899104,2.976930500223351,2.6035709720401883,3.340059813202411,0.027011441174479664,-0.09463239320760548,0.23716037553230235,1.0241673996511103,0.8323381355775,1.2094057552640143,1.971888555884078,1.5283663372497185,2.3606522371857324,3.043522322467818,2.6434484783515333,3.4083629168138456 93 | 92.0,0.03197129148530842,-0.4067871514428546,0.41490920939784554,1.0430325426329672,0.5472321636409587,1.4719738857720517,2.020238969319924,1.665919425541962,2.3828126767926046,3.238925636485418,3.11229785655094,3.3830781945577018,-0.004622583127862508,-0.3410957073405132,0.34454518214663027,1.0804401609723038,0.7764533925386367,1.3580710635732682,2.0888941247173385,1.9318622747710843,2.2879897186899893,3.0433081184268014,2.684723991453309,3.4432553836797712,0.04108731358420283,-0.13298460681385843,0.20853777811675103,1.008030693910972,0.8552963218441181,1.2047107549276797,2.0389057717985333,1.6222180147919738,2.397986148869461,2.983730289149684,2.5468815134956837,3.3992909238950575 94 | 93.0,0.04132644092737079,-0.356377292733699,0.4405206499019416,0.989823646307839,0.5497977789310773,1.476033588143876,2.0526386287163256,1.7220717276517874,2.3761754280623766,3.2326822150822103,3.0401174294109365,3.398115293749215,0.025212738273053117,-0.32118869000104333,0.3026614583181171,1.095702067189492,0.8333972257648445,1.337016576879414,2.0805814117514725,1.9399198615665518,2.2587551251593228,3.0266366233266244,2.6527029151338266,3.3951293872985095,0.09509348496274393,-0.07206865808908273,0.3066266957294957,0.9930531629318768,0.8200778934702997,1.1693658747823557,2.027022886167999,1.6284901265685328,2.3945590547514706,2.984079152070054,2.5951869918137844,3.3499420361268486 95 | 94.0,0.03935976091434138,-0.301845300967582,0.39219300054744116,1.0166786928071454,0.5351538058757798,1.4404729151531703,1.9865542749536669,1.6986864689442984,2.3471920880624477,3.2445583688877573,3.10769979411133,3.4221579363526655,0.01302280596547123,-0.27206953135398276,0.31537596921998085,1.0858541528343084,0.7928274585329375,1.316595516306371,2.048236535793527,1.9251175638008498,2.162419584627971,3.0174252091287808,2.6233127858088174,3.394549456842737,0.06313066534886222,-0.08489638196957347,0.24342015440459724,0.985065553848495,0.7733845967350479,1.1599401159266456,1.977802091533993,1.573895988909662,2.3992730516558325,3.0257519444281322,2.6315005976590125,3.4677914071975833 96 | 95.0,-0.025362519418514265,-0.4431916131565455,0.4085785451926624,1.014077695416523,0.6087219108134606,1.4119187937673174,2.0425823843311086,1.7053149209696623,2.344714291788206,3.2630458632334527,3.1444529459721386,3.454086941617442,-0.011828725158636089,-0.36928661893924525,0.29651273946585854,1.0830018679635003,0.8094178429182063,1.3825649572511285,2.0469747608165125,1.8682329958057413,2.2475232677807475,2.9851245828908826,2.6567722445697384,3.3269513119220577,0.0761212467038742,-0.10559614225570667,0.27050575016295186,0.9617901559959691,0.7437721583707078,1.1138095467015552,2.0126924779256403,1.6166327796521787,2.3660298536122677,3.0283431119226103,2.625908162879256,3.4654044570855738 97 | 96.0,0.04050133330717349,-0.39788941169233344,0.4494705517301692,0.9982444343047726,0.5134981934622088,1.4675844283888235,2.016742233891496,1.6723663224407468,2.3616502222458053,3.216995466784011,3.044345432608317,3.3588168558577762,0.028905522651792206,-0.2920408937596409,0.3892721750343228,1.0549920241090018,0.841390777817516,1.2616879570564148,2.0143141129693607,1.818485656990773,2.16010784051172,2.978809807564271,2.6463025868398136,3.379041590624703,0.09748140881609398,-0.09480321316417183,0.26473639280510064,1.0329434371096884,0.8666610294906356,1.2531113580328772,1.9694967420066185,1.5851949899563658,2.3793084775918127,2.9990354685984064,2.616583437097398,3.3736274417190995 98 | 97.0,0.03384175040514511,-0.36570942604244233,0.45678405985991466,1.0568427318581646,0.5654487008328093,1.521726593654989,2.024529344095858,1.74851445900388,2.369377901150174,3.21376857059444,3.0866510088402057,3.3318710606526505,0.017085411864290127,-0.34896768991308386,0.35214253390530526,1.075384982049454,0.8218566155418497,1.3425402123240424,2.0288076910905577,1.8415875085203146,2.1981389905910023,2.970608008170112,2.5900831355177316,3.329492817323545,0.09299638908531122,-0.09418164231201193,0.2765838572271267,1.005511741550627,0.7964586213671487,1.1562532896175242,1.9686727253058383,1.5572960670288807,2.3545177398312256,3.022522801824912,2.575756826946125,3.4149956639186105 99 | 98.0,0.028393854820294745,-0.3441384824234641,0.45863815166216315,0.9891374987587223,0.565727681700962,1.4520510592236566,2.0002645060675843,1.6938398431748256,2.3238684153672553,3.195020392194353,3.077271173667807,3.33119314603394,0.05759529116474185,-0.301797338693395,0.3684939050994104,1.0551509808975026,0.7557215395863367,1.2613964092131358,2.068154083344819,1.9480946874163918,2.192206296172199,3.007993810640402,2.6597752601266955,3.412668358078026,0.09252508644251757,-0.11826630875164705,0.3025863889399696,1.0219343185039735,0.8852032839793845,1.1778771789342446,1.9727648506236657,1.5801471747798184,2.398864102071743,3.0402183257594038,2.640532718868162,3.4271526958777523 100 | 99.0,0.0009611479360389771,-0.35835379725223193,0.39985732624387893,0.9816978827714639,0.5832643257318779,1.447662798475163,2.058474249884716,1.757313458907592,2.344329132980008,3.2110869215399793,3.0155641437349314,3.37814916540598,0.013382331379684108,-0.3517850799353007,0.3760067213839047,1.0245741817618461,0.7669789750744345,1.2672332341788963,2.019380157454847,1.821521408076742,2.1780086957855858,2.9802184219698606,2.629606131376915,3.3769227015040797,0.050749863087123565,-0.11590882505028144,0.22990243727079043,1.0132032573034073,0.8293208325212842,1.1805636199291738,2.00664555683349,1.573670594241149,2.4376861561579477,3.0281125815038274,2.635613599430916,3.4369960989041513 101 | 100.0,-0.01888880448321848,-0.4267056414903978,0.325697191222734,1.0068955090331595,0.561371252217413,1.4627453456073745,1.9998447096358904,1.6743255661522007,2.306941150424461,3.19380605228893,3.0416202240413477,3.394041324217524,0.03937184284258587,-0.24933346579220728,0.3785084777793176,1.0176563357497614,0.7990589982467304,1.2533710374176066,2.089460191608432,1.942074643262804,2.2180125453421864,2.9969522536882156,2.62481268133156,3.389582671662284,0.0603282915241495,-0.1310349764259622,0.25025371145667163,1.0318087084401566,0.8869620524866209,1.2601198406819552,1.9865238649294905,1.5487777403312077,2.349026334683882,2.9995095848255504,2.6336251660446073,3.4123262915065364 102 | -------------------------------------------------------------------------------- /submodules/fig4/fig4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig4/fig4.pdf -------------------------------------------------------------------------------- /submodules/fig4/fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/fig4/fig4.png -------------------------------------------------------------------------------- /submodules/fig4/fig4.tex: -------------------------------------------------------------------------------- 1 | \documentclass[tikz]{standalone} 2 | \usepackage{pgfplots} 3 | \usepgfplotslibrary{fillbetween} 4 | \usetikzlibrary{calc} 5 | %% refer to fig4 in https://papers.nips.cc/paper/2020/file/83eaa6722798a773dd55e8fc7443aa09-Paper.pdf 6 | 7 | \begin{document} 8 | \begin{tikzpicture} 9 | 10 | % \plotdata{number}{color}{other options} 11 | \newcommand{\plotdata}[3]{ 12 | \addplot[#2,#3,line width=.6pt] table [x=X, y=data#1] {\datatable}; 13 | 14 | \addplot[name path=A#1, draw=none,forget plot] table [x=X, y=data#1l] {\datatable}; 15 | \addplot[name path=B#1, draw=none,forget plot] table [x=X, y=data#1u] {\datatable}; 16 | \addplot[#2!20,forget plot] fill between[of=A#1 and B#1]; 17 | } 18 | % read the external table 19 | \pgfplotstableread[col sep=comma]{datafile1.csv}{\datatable} 20 | \pgfplotsset{ 21 | title style={ 22 | at={(0.5,-0.25)}, 23 | align=left, 24 | anchor=north, 25 | }, 26 | subplotStyle/.style n args ={1}{ 27 | smooth, no markers, 28 | width = 0.4\linewidth, 29 | height = 0.35\linewidth, 30 | axis x line=bottom, 31 | axis y line=left, 32 | enlargelimits=auto, 33 | xmin=0, 34 | }, 35 | } 36 | \newcommand{\subplotoffset}{0.05\linewidth} 37 | \newcommand{\mygreen}{green!60!black} 38 | 39 | %% plot1 ------------------------------ 40 | \begin{axis}[ 41 | name=plot1, 42 | title={(a) Single-circle}, 43 | ylabel={Root\\ Mean\\ Squared\\ Error\\ Averged\\ Over\\ 20runs}, 44 | ylabel style={ 45 | rotate=-90, 46 | anchor=center, 47 | align=center, 48 | scale={0.7}, 49 | at={(0.1,0.5)}, 50 | }, 51 | legend entries={Implicit,MDN-3,MDN-4,MDN-6,KDE}, 52 | legend columns=-1, 53 | legend style={ 54 | fill=none, 55 | }, 56 | legend to name={legendName}, 57 | subplotStyle={}, 58 | ] 59 | \plotdata{1}{red}{} 60 | \plotdata{2}{\mygreen}{} 61 | \plotdata{3}{\mygreen}{dotted} 62 | \plotdata{4}{\mygreen}{dashdotted} 63 | \addplot[blue,line width=.6pt] coordinates {(0,0.5) (100,0.5)}; 64 | \end{axis} 65 | 66 | %% plot2 -------------------------- 67 | \begin{axis}[ 68 | name=plot2, 69 | at={($(plot1.east)+(\subplotoffset,0)$)}, 70 | anchor=west, 71 | title={(b) Double-circle}, 72 | subplotStyle={}, 73 | ] 74 | \plotdata{5}{red}{} 75 | \plotdata{6}{\mygreen}{} 76 | \plotdata{7}{\mygreen}{dotted} 77 | \plotdata{8}{\mygreen}{dashdotted} 78 | \addplot[blue,line width=.6pt] coordinates {(0,1) (100,1)}; 79 | \end{axis} 80 | 81 | %% plot3 ------------------------------------ 82 | \begin{axis}[ 83 | name=plot3, 84 | at={($(plot2.east)+(\subplotoffset,0)$)}, 85 | anchor=west, 86 | title={(c) High-dimentional \\Double-circle}, 87 | subplotStyle={}, 88 | ] 89 | \plotdata{5}{red}{} 90 | \plotdata{6}{\mygreen}{} 91 | \plotdata{7}{\mygreen}{dotted} 92 | \plotdata{8}{\mygreen}{dashdotted} 93 | \addplot[blue,line width=.6pt] coordinates {(0,4) (100,4)}; 94 | \end{axis} 95 | 96 | \node [] (mylegendnode) at ($(plot1.south)!0.5!(plot3.south)+(0,-0.15\linewidth)$) {\pgfplotslegendfromname{legendName}}; 97 | %\ref{legendName} 98 | \end{tikzpicture} 99 | \end{document} 100 | -------------------------------------------------------------------------------- /submodules/fig4/gen_data.py: -------------------------------------------------------------------------------- 1 | import csv 2 | import numpy as np 3 | import math 4 | import pathlib 5 | from math import log 6 | import pandas as pd 7 | 8 | datafile = pathlib.Path(__file__).parent.absolute().joinpath("datafile1.csv") 9 | xL = np.linspace(1,100,100) 10 | nData = 12 11 | rng = np.random.default_rng(0) 12 | dataDict = {'X':xL} 13 | for iData in range(nData): 14 | data_str = "data{}".format(iData+1) 15 | # y = i + a* x^{-b} 16 | a = rng.uniform(2,5) 17 | b = rng.uniform(-2,-0.5) 18 | c = (iData%4) 19 | yL = [ c+rng.uniform(-0.04,0.04) + a*(x**b) for x in xL] 20 | dataDict[data_str] = yL 21 | upbnd = rng.uniform(0.2,0.5) 22 | dataDict[data_str+"l"] = [y-rng.uniform(upbnd-0.1,upbnd) for y in yL] 23 | dataDict[data_str+"u"] = [y+rng.uniform(upbnd-0.1,upbnd) for y in yL] 24 | 25 | df = pd.DataFrame(dataDict) 26 | df.to_csv(datafile,index=False) 27 | print("done") -------------------------------------------------------------------------------- /submodules/graph1/graph1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/graph1/graph1.pdf -------------------------------------------------------------------------------- /submodules/graph1/graph1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/graph1/graph1.png -------------------------------------------------------------------------------- /submodules/graph1/graph1.tex: -------------------------------------------------------------------------------- 1 | 2 | \documentclass[tikz]{standalone} 3 | \usepackage{pgfplots} 4 | \usepackage{tikz} 5 | \usetikzlibrary{arrows} 6 | \usetikzlibrary{backgrounds} 7 | \usetikzlibrary{positioning,calc,quotes} 8 | \usetikzlibrary{shapes.arrows, arrows.meta} 9 | 10 | \begin{document} 11 | 12 | % \begin{figure}[!h] 13 | % \centering 14 | \begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2.5cm, 15 | % \begin{tikzpicture}[-,shorten >=1pt,auto,node distance=3cm, 16 | thick,main node/.style={circle,draw,font=\sffamily\Large\bfseries}] 17 | 18 | \node[main node] (O) {$O$}; 19 | \node[main node] (A) [right of=O] {$A$} ; 20 | % \node[main node] (B) [below right of=O] {$C$} ; 21 | \node[main node] (B) [right of=A] {$B$}; 22 | \node[main node] (C) [right of=B] {$C$} ; 23 | \node[main node] (D) [right of=C] {$D$} ; 24 | % \node[main node] (E) [below right of=B] {$E$} ; 25 | 26 | 27 | 28 | 29 | \path[] 30 | (O) edge [bend left] node [above, rotate=0] {(-1, 1)} (A) 31 | (O) edge [] node [below, rotate=0] {(0, 0)} (A) 32 | (A) edge [bend left] node [above, rotate=0] {(-2, 2)} (B) 33 | (A) edge node [below, rotate=0] {(0, 0)} (B) 34 | 35 | (B) edge [bend left] node [above, rotate=0] {(-1, 3)} (C) 36 | (B) edge node [below, rotate=0] {(0, 0)} (C) 37 | 38 | (C) edge [bend left] node [above, rotate=0] {(-1, 4)} (D) 39 | (C) edge node [below, rotate=0] {(0, 0)} (D) 40 | % (O) edge node [below, rotate=0] {4} (C) 41 | % (O) edge node [below, rotate=0] {10} (D) 42 | % (A) edge node [below, rotate=0] {2} (C) 43 | % (C) edge node [right, rotate=0] {-1} (D) 44 | % (B) edge node [below, rotate=0] {5} (D) 45 | ; 46 | 47 | \end{tikzpicture} 48 | % \caption{The network for Problem 2.} 49 | % \label{fig:enter-label} 50 | % \end{figure} 51 | 52 | \end{document} -------------------------------------------------------------------------------- /submodules/notation/notation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/notation/notation.pdf -------------------------------------------------------------------------------- /submodules/notation/notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/notation/notation.png -------------------------------------------------------------------------------- /submodules/notation/notation.tex: -------------------------------------------------------------------------------- 1 | \documentclass[preview]{standalone} 2 | \usepackage{tabularx} 3 | \usepackage{multirow} 4 | \usepackage{hhline} 5 | \usepackage{mathrsfs} 6 | \usepackage{amsmath} 7 | \usepackage{amsfonts} 8 | \usepackage{bm} 9 | \usepackage{caption} 10 | %\usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry} 11 | 12 | \begin{document} 13 | 14 | \begin{table} \footnotesize 15 | \caption{Table of Notation conventions} 16 | \begin{tabularx}{\linewidth}{lll} 17 | \hline 18 | type & desciption & common example \\ \hline \hline 19 | optimization variable (scalar) & lower-case letter & $x$, $y$ \\ 20 | optimization variable (vector) & lower-case letter with $\backslash vec$ & $\vec{x}$, $\vec{y}$ \\ 21 | optimization variable (matrix) & upper-case letter & ${A}$, ${B}$ \\ 22 | element & subscript & ${x}_i$, ${A}_{ij}$ \\ 23 | column vector & comma separated parentheses tuple & $(1,2,3)$\\ 24 | row vector & space separated square bracket list & $(1,2,3) = [1\ 2\ 3]^{\top}$\\ 25 | random variable & upper-case letter & $X$, $Y$ \\ 26 | random variable vector & upper-case letter with $\backslash vec$ & $\vec{X}$, $\vec{Y}$ \\ 27 | common set & upper-case letter with $\backslash mathbb$ & $\mathbb{R}$, $\mathbb{Z}$ \\ 28 | set & upper-case letter with $\backslash mathcal$ & $\mathcal{S}, \mathcal{T} $ \\ 29 | function & lower-case letter & $f,g:\mathbb{R}^n \rightarrow \mathbb{R}^m$ \\ 30 | \hline \hline 31 | online algorithm & \emph{mathrsfs: $\backslash mathscr$ } & $\mathscr{A}$ \\ 32 | regret & $\backslash mathfrak$ & $\mathfrak{R}$ \\ 33 | competitive ratio && $\pi$ \\ 34 | dual variables && $\lambda, \mu $ \\ 35 | dual function && $D(\lambda)$ \\ 36 | Lagrangian function && $\mathcal{L}$ \\ 37 | step size && $\alpha,\beta$ \\ 38 | integer interval & & [N] = \{1,2,\dots,N\} \\ 39 | \hline \hline 40 | \end{tabularx} 41 | \end{table} 42 | \end{document} -------------------------------------------------------------------------------- /submodules/tab1/tab1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/tab1/tab1.pdf -------------------------------------------------------------------------------- /submodules/tab1/tab1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/tab1/tab1.png -------------------------------------------------------------------------------- /submodules/tab1/tab1.tex: -------------------------------------------------------------------------------- 1 | \documentclass[preview]{standalone} 2 | \usepackage{tabularx} 3 | \usepackage{multirow} 4 | \usepackage{hhline} 5 | \usepackage{graphicx} 6 | \usepackage{cellspace} 7 | \usepackage{setspace} 8 | \usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry} 9 | 10 | \begin{document} 11 | \begin{table} \footnotesize 12 | \caption{Literature on guidelines to review scientific papers} 13 | \newcommand{\titleWidth}{.30\textwidth} 14 | % wrap one row in a new command: \oneRow{title}{comment}{description} 15 | \newcommand{\oneRow}[3]{ 16 |  \newline #2 & #3 17 | } 18 | \newcommand{\mynewline}{\\} % to control the vertical spacing 19 | %% start of the content 20 | \begin{tabularx}{\textwidth}{c|p{\titleWidth}|X|} 21 | \cline{2-3} 22 | & \textbf{Title} & \textbf{Description}\\ \hhline {-==} 23 | % books start ------------- 24 | \multicolumn{1}{|c||}{ \multirow{2}{*}[-15pt]{\rotatebox[origin=c]{90}{\textbf{Books}}}} 25 | \oneRow{[Weller 2002]}{"Editorial Peer Review: Its Strengths and Weaknesses"}{This is a sentence of description. This is a sentence of description. This is a sentence of description} \\ \cline{2-3} 26 | \multicolumn{1}{|c||}{ 27 | } \oneRow{[Hames 2007]}{"Peer Preview and Manuscript Management in Scientific Journals"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \mynewline \hhline{===} 28 | % journal start --------------- 29 | \multicolumn{1}{|c||}{ \multirow{6}{*}[-60pt]{\rotatebox[origin=c]{90}{\textbf{Journal Articles}}}} 30 | \oneRow{[Parberry 1989]}{"A Guide for New Referees in Theoretical Computer Science"}{This is a sentence of description. This is a sentence of description. This is a sentence of description} \\ \cline{2-3} 31 | \multicolumn{1}{|c||}{} \oneRow{[Smith 1990]}{"The Task of the Referee"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \cline{2-3} 32 | \multicolumn{1}{|c||}{} \oneRow{[Drummond and Jefferson 1996]}{"A Quick Guide to Writing a Solid Peer Review"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \cline{2-3} 33 | \multicolumn{1}{|c||}{} \oneRow{[Hoppin 2002]}{"How I Review an Original Scientific Article"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \cline{2-3} 34 | \multicolumn{1}{|c||}{} \oneRow{[Benos et al. 2003]}{"How to review a paper"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \cline{2-3} 35 | \multicolumn{1}{|c||}{} \oneRow{[Hirst and Altman 2012]}{"Are Peer Reviewers Encouraged to Use Reporting Guidelines?"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \hhline{===} 36 | %% Reports start ----------------------- 37 | \multicolumn{1}{|c||}{ \multirow{2}{*}[-7pt]{\rotatebox[origin=c]{90}{\textbf{Reports}}}} 38 | \oneRow{[Bernstein 2008]}{"Reviewing Conference Papers"}{This is a sentence of description. This is a sentence of description. This is a sentence of description} \\ \cline{2-3} 39 | \multicolumn{1}{|c||}{ 40 | } \oneRow{[King 2011]}{"The Editors Speak: What Makes a Good Review"}{This is a sentence of description. This is a sentence of description. This is a sentence of description This is a sentence of description.} \\ \hhline{---} 41 | 42 | \end{tabularx} 43 | \end{table} 44 | 45 | \end{document} -------------------------------------------------------------------------------- /submodules/tab2/tab2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/tab2/tab2.pdf -------------------------------------------------------------------------------- /submodules/tab2/tab2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujunyan/tex-gallery/ce08a8d5414f8fcbb7943ff6901307a50bac5543/submodules/tab2/tab2.png -------------------------------------------------------------------------------- /submodules/tab2/tab2.tex: -------------------------------------------------------------------------------- 1 | \documentclass[preview]{standalone} 2 | \usepackage{tabularx} 3 | \usepackage{leftidx} 4 | \usepackage[flushleft]{threeparttable} 5 | \usepackage{tikz} 6 | \usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry} 7 | \usetikzlibrary{matrix,positioning,calc} 8 | \newcommand\tikzmark[1]{% 9 | \tikz[remember picture] \coordinate (#1){};% 10 | } 11 | 12 | %% For table drawing, refer to https://tex.stackexchange.com/questions/160423/tikz-table-with-mathmode-and-drawing 13 | % style inspired by table 4 in https://onlinelibrary.wiley.com/doi/10.1046/j.1095-8312.2002.00008.x 14 | \begin{document} 15 | 16 | \begin{minipage}[h]{.7\linewidth} 17 | \begin{table} 18 | \caption{Population variation in hatch success(mean percent) of unfertilized eggs for females from populations sampled in 1997.} 19 | \begin{tabular*}{\linewidth}{p{0.4\linewidth}cccl} 20 | \hline \\[-10pt] 21 | Population & mean (\%) &\begin{tabular}[c]{@{}l@{}}Standard\\ deviation\end{tabular} & Range & N \tikzmark{columnTitle} \\ \hline 22 | Population name1$^T$ & 10 & 1 & 0-50 & 10 \\ 23 | Population name2$^T$ & 10 & 1 & 0-50 & 10 \\ 24 | Population name3$^T$ & 10 & 1 & 0-50 & 10 \\ 25 | Population name4$^P$ & 10 & 1 & 0-50 & 10 \\ 26 | Population name5$^P$ & 10 & 1 & 0-50 & 10 \tikzmark{tableBody} \\ 27 | Population name6$^P$ & 10 & 1 & 0-50 & 10 \\ 28 | Population name7$^L$ & 10 & 1 & 0-50 & 10 \\ 29 | Population name8$^L$ & 10 & 1 & 0-50 & 10 \\ 30 | Population name9$^L$ & 10 & 1 & 0-50 & 10 \tikzmark{endNode}\\ 31 | \hline 32 | \end{tabular*} 33 | \begin{tablenotes} 34 | \item $\leftidx{^T}{}$ = \footnotesize{temporary stream}, 35 | $\leftidx{^P}{}$ = \footnotesize{permanent streams}, 36 | $\leftidx{^L}{}$ = \footnotesize{lakes}.\tikzmark{footnoteNode} 37 | \item 38 | \item 39 | \end{tablenotes} 40 | \end{table} 41 | \end{minipage} 42 | 43 | % draw an arrow annotation 44 | \tikzset{arrow/.style ={draw, line width=1.5pt,dashed}} 45 | \newcommand{\drawArrowTxt}[2]{ 46 | \node[draw=none,red,anchor=west,text width=3cm] at ($(#1.east)+(0.8cm,0)$) {#2}; 47 | \draw [red,arrow] ($(#1.east)+(0.8cm,0)$) -- +(-0.5cm,0); 48 | } 49 | 50 | \tikz\coordinate (captionNode) at ($(columnTitle)+(0,0.85)$); 51 | \tikz\coordinate (endNode1) at ($(endNode)+(15pt,-5pt)$); 52 | \begin{tikzpicture}[remember picture,overlay,->] 53 | %\tikz \node[inner sep=0,outer sep=0] (#1){};% 54 | \drawArrowTxt{captionNode}{Table legend} 55 | \drawArrowTxt{columnTitle}{Column titles} 56 | \drawArrowTxt{tableBody}{Table body(data)} 57 | \drawArrowTxt{endNode1}{\footnotesize{Lines demarcating the different parts of the table}} 58 | \drawArrowTxt{footnoteNode}{footnodes} 59 | \end{tikzpicture} 60 | 61 | \end{document} --------------------------------------------------------------------------------