
    !gX	                         d dl mZ d dlmZ d dlZddZ ej                  ddgddgddgd	d
gddgddgddgddgddgddgg
      Z	y)    Nc           
      
   t        |       }t        j                         }|j                  d      }|j	                  g d       |j                  d       |j                  j                  d       |j                  t        j                  dd             |j                  g d       |j                  j                  dd	d
       |j                  dd       |j                  j!                          |j                  j#                          |j%                         }|D ]2  }|j'                  t(        j*                         |j-                  d       4 |j/                         }|D ]  }	|	j                  d        |j1                         }
|
D ]2  }|j'                  t(        j2                         |j-                  d       4 |j5                         }|D ]  }|j7                  d        t9        |      D ]e  }d| |   dz  z   }|j;                  ||z
  |j=                         |d   dddd       |j;                  ||z
  |d   |j=                         dddd       g |j?                  ddd       |jA                  d       y )No   )i2         ?g      %@z!95 % family-wise confidence levelgffffff?      )
zV-TzV-SzT-SzV-PzT-PzS-PzV-MzT-MzS-MzP-MT-gray)	linestylecolorz!Differences in mean levels of Var   )labelpad
   g{Gzr   g      Y@g      ?blue|)yxminxmax	linewidthr   marker	markeveryr   z--black)xr   r   g      ?)bottom)!lenpltfigureadd_subplotaxis	set_titletitleset_y
set_yticksnparangeset_yticklabelsyaxisgrid
set_xlabelxaxistick_bottom	tick_leftget_xticklines
set_markerlinesTICKDOWNset_markersizeget_xticklabelsget_yticklinesTICKLEFTget_yticklabelsset_xrangeaxhlinemeanaxvlinesubplots_adjust)resultsdimyticklabelsnpairsfigfsp
xticklines	xticklinexlabelsxlabel
yticklines	yticklineylabelsylabelpairdatas                   [/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/statsmodels/graphics/tukeyplot.py	tukeyplotrM      s=   \F
**,C
//#
CHHMM56IIOOENN299Qr?# , - IINN43fN5NN6NCIIII##%J %	U^^,  $% !!#G T ##%J %	U^^,  $% !!#G T f 3'$-$$fTk		$q'T 	 	4 	fTkQdiikT 	 	33  KK!t7K3t$    gi|$gΐX:@g%-s5goQ^-@g9_o(u@gEdI E@gq*gN6@gl-=gD	#n$@gtsTHg1u@@gA`5g<+Ы-@gn[پ!@gZF@g#7I$g+5gq>:@gBgU S)NN)
matplotlib.linesr/   matplotlib.pyplotpyplotr   numpyr$   rM   arrayr<    rN   rL   <module>rU      sz       5%r "((\K0k"	k"k"z"k"k"	k"k"k"	$ 	%rN   