Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions plots/bar-basic/implementations/letsplot.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
""" pyplots.ai
bar-basic: Basic Bar Chart
Library: letsplot 4.8.1 | Python 3.13.11
Quality: 94/100 | Created: 2025-12-13
Library: letsplot unknown | Python 3.13.11
Quality: 99/100 | Created: 2025-12-23
"""

import pandas as pd
Expand Down Expand Up @@ -40,7 +40,7 @@
axis_text_x=element_text(angle=45, hjust=1, size=16), # noqa: F405
axis_text_y=element_text(size=16), # noqa: F405
axis_title=element_text(size=20), # noqa: F405
plot_title=element_text(size=20, hjust=0.5), # noqa: F405
plot_title=element_text(size=24, hjust=0.5), # noqa: F405
panel_grid_major_x=element_blank(), # noqa: F405
)
)
Expand Down
26 changes: 17 additions & 9 deletions plots/bar-basic/metadata/letsplot.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
library: letsplot
specification_id: bar-basic
created: 2025-12-13 23:13:54+00:00
updated: 2025-12-13 23:13:54+00:00
created: '2025-12-23T00:23:43Z'
updated: '2025-12-23T00:28:24Z'
generated_by: claude-opus-4-5-20251101
workflow_run: 20199224376
issue: 612
workflow_run: 20447581463
issue: 0
python_version: 3.13.11
library_version: 4.8.1
library_version: unknown
preview_url: https://storage.googleapis.com/pyplots-images/plots/bar-basic/letsplot/plot.png
preview_thumb: https://storage.googleapis.com/pyplots-images/plots/bar-basic/letsplot/plot_thumb.png
preview_html: https://storage.googleapis.com/pyplots-images/plots/bar-basic/letsplot/plot.html
quality_score: 94
quality_score: 99
review:
strengths: []
weaknesses: []
improvements: []
strengths:
- Excellent use of geom_text with label_format for currency formatting ($X,XXX)
- Clean ggplot2-style grammar with proper layering
- Appropriate use of pd.Categorical to preserve category order
- Well-configured theme with proper font sizes (16pt axis text, 20pt titles, 24pt
plot title)
- Correct 16:9 aspect ratio (1600x900 base, scaled 3x to 4800x2700)
- Value labels positioned above bars using position_nudge for clarity
weaknesses:
- Could use scale_y_continuous with labels parameter for formatted y-axis tick values
(currently shows raw numbers like 45,000 instead of $45K)