Spaces:
Sleeping
Sleeping
| import matplotlib.pyplot as plt | |
| import seaborn as sns | |
| def set_scientific_style(): | |
| """Sets a unified, high-resolution scientific plotting style suitable for academic papers.""" | |
| try: | |
| plt.style.use('seaborn-v0_8-paper') | |
| except OSError: | |
| # Fallback if the specific style is not found in the environment | |
| plt.style.use('default') | |
| sns.set_theme( | |
| context='paper', | |
| style='ticks', | |
| palette='muted', | |
| font='sans-serif', | |
| font_scale=1.2 | |
| ) | |
| plt.rcParams.update({ | |
| 'figure.figsize': (10, 6), | |
| 'figure.dpi': 300, # High resolution for paper export | |
| 'savefig.dpi': 300, | |
| 'savefig.bbox': 'tight', | |
| 'axes.spines.top': False, # Minimalist borders | |
| 'axes.spines.right': False, | |
| 'axes.linewidth': 1.0, | |
| 'grid.alpha': 0.3, | |
| 'grid.linestyle': '--' | |
| }) | |