What problem does it solve? Choosing the wrong chart type or using misleading encodings (truncated axes, rainbow colormaps, dual axes) hides real findings or invents false ones. Prism turns analysis results into clear, honest, publication-ready figures by picking the right chart for the message and stripping chartjunk. ## Core Features & Use Cases - Chart Selection by Message: Maps the analytical message (comparison, trend, distribution, composition, relationship) and data shape to the correct chart type, with concrete build specs for matplotlib, ggplot, D3, or Vega. - Honesty & Accessibility Audits: Catches truncated baselines, area-for-linear encoding, fake dual-axis correlation, non-colorblind-safe palettes, and rainbow/jet colormaps on continuous data. - Figure Repair & Layout: Fixes unreadable graphics such as spaghetti line charts and oversized pies, and lays out multi-panel figures with shared axes and consistent scales. - Use Case: You have accuracy scores for 5 methods across 4 datasets. Prism recommends a faceted grouped bar chart with a shared y-axis, direct labels on the best method per panel, a colorblind-safe palette, and provides the matplotlib spec. ## Quick Start Ask Prism to design the right chart for your dataset, for example: "I have response times for 6 servers — what chart should I use, and build it in matplotlib."