Skip to content

fix: per-facet binning in Hexbin#557

Closed
RobertFrenken wants to merge 2 commits into
svelteplot:feat/hexbin-transformfrom
RobertFrenken:fix/hexbin-faceting
Closed

fix: per-facet binning in Hexbin#557
RobertFrenken wants to merge 2 commits into
svelteplot:feat/hexbin-transformfrom
RobertFrenken:fix/hexbin-faceting

Conversation

@RobertFrenken

Copy link
Copy Markdown
Contributor

Without this, <Hexbin> inside a faceted plot shares one bin map across all facets and each panel renders the union of all data. With this, records are partitioned by (fxVal, fyVal) before binning so each panel gets independent counts.

Mirrors Density.svelte:272-286 (group-by-facet) and lines 441-497 (one corner-pair per facet for stable scale domains).

Adds one test in tests/hexbin.test.svelte.ts: group A clustered at one point → 1 bin; group B on a 3×3 grid → multiple bins; previously both panels would show the same union.

Includes the prettier fix from #556 since it was already on this branch — that PR can merge first or get superseded.

🤖 Generated with Claude Code

RobertFrenken and others added 2 commits April 26, 2026 18:52
CI lint failed on prettier --check; routes/examples/**/*.svelte uses
printWidth: 60 (overrides the default 100), so the Hexbin example tags
needed to wrap.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Without this, a faceted plot shares one bin map across all facets and
each panel renders the union. Mirrors Density's group-by-facet pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Apr 26, 2026

Copy link
Copy Markdown

Deploy Preview for svelteplot ready!

Name Link
🔨 Latest commit 2501dec
🔍 Latest deploy log https://app.netlify.com/projects/svelteplot/deploys/69eea5f34a96c500081c1b48
😎 Deploy Preview https://deploy-preview-557--svelteplot.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@RobertFrenken RobertFrenken deleted the fix/hexbin-faceting branch April 26, 2026 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant