Coverage for addmo/util/plotting_utils.py: 100%

23 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2025-08-31 13:05 +0000

1import os 

2import re 

3import pandas as pd 

4from typing import Optional 

5from pydantic import BaseModel, Field, create_model 

6 

7dark_red = [172 / 255, 43 / 255, 28 / 255] 

8red = [221 / 255, 64 / 255, 45 / 255] 

9light_red = [235 / 255, 140 / 255, 129 / 255] 

10green = [112 / 255, 173 / 255, 71 / 255] 

11light_grey = [217 / 255, 217 / 255, 217 / 255] 

12grey = [157 / 255, 158 / 255, 160 / 255] 

13dark_grey = [78 / 255, 79 / 255, 80 / 255] 

14light_blue = [157 / 255, 195 / 255, 230 / 255] 

15blue = [0 / 255, 84 / 255, 159 / 255] 

16black = [0, 0, 0] 

17lighter_grey = [0.6928, 0.696, 0.7016] 

18 

19 

20ebc_palette_sort_1 = [dark_red,red,light_red,dark_grey,grey,light_grey,blue,light_blue,green] 

21ebc_palette_sort_2 = [red,blue,grey,green,dark_red,dark_grey,light_red,light_blue,light_grey] 

22 

23def cm2inch(value): 

24 return value / 2.54 

25 

26def save_pdf(plt,save_path): 

27 save_path= os.path.join(save_path)+ ".pdf" 

28 plt.savefig(save_path, dpi=900, bbox_inches="tight", format='pdf') 

29