Nipun Claude commited on
Commit
ec6290f
·
1 Parent(s): 3ce84d7

Improve plot resolution and fix UUID syntax errors

Browse files

- Increase DPI from 300 to 400 for even higher resolution on HuggingFace
- Increase font size from 11 to 12 for better readability
- Add detailed instructions about UUID generation syntax to prevent bracket errors
- Add instructions for high-resolution saving with bbox_inches='tight'
- Add warning about proper f-string bracket escaping in templates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

Files changed (1) hide show
  1. src.py +5 -3
src.py CHANGED
@@ -251,8 +251,8 @@ import numpy as np
251
 
252
  # Set professional matplotlib styling
253
  plt.rcParams.update({{
254
- 'font.size': 11,
255
- 'figure.dpi': 300,
256
  'figure.facecolor': 'white',
257
  'axes.facecolor': 'white',
258
  'axes.edgecolor': '#e2e8f0',
@@ -293,11 +293,13 @@ df["Timestamp"] = pd.to_datetime(df["Timestamp"])
293
  3. If returning text/numbers, store the result directly in 'answer'
294
  4. Use descriptive variable names and add comments
295
  5. Handle potential errors gracefully
296
- 6. For plots, use unique filenames to avoid conflicts
297
  7. Make plots professional with proper titles, labels, and styling
298
  8. Use plt.tight_layout() before saving plots
299
  9. For line plots, use linewidth=2.5 and markersize=8 for better visibility
300
  10. Add proper axis labels with units (e.g., 'PM2.5 (µg/m³)')
 
 
301
  """
302
 
303
  query = f"""{system_prompt}
 
251
 
252
  # Set professional matplotlib styling
253
  plt.rcParams.update({{
254
+ 'font.size': 12,
255
+ 'figure.dpi': 400,
256
  'figure.facecolor': 'white',
257
  'axes.facecolor': 'white',
258
  'axes.edgecolor': '#e2e8f0',
 
293
  3. If returning text/numbers, store the result directly in 'answer'
294
  4. Use descriptive variable names and add comments
295
  5. Handle potential errors gracefully
296
+ 6. For plots, use unique filenames: f"plot_name_{{uuid.uuid4().hex[:8]}}.png" (note proper bracket syntax)
297
  7. Make plots professional with proper titles, labels, and styling
298
  8. Use plt.tight_layout() before saving plots
299
  9. For line plots, use linewidth=2.5 and markersize=8 for better visibility
300
  10. Add proper axis labels with units (e.g., 'PM2.5 (µg/m³)')
301
+ 11. For high-resolution plots, use bbox_inches='tight', dpi=400 in plt.savefig()
302
+ 12. IMPORTANT: Use double curly braces {{}} in f-strings within the template to avoid syntax errors
303
  """
304
 
305
  query = f"""{system_prompt}