Create interactive data visualizations and explorations using Observable notebooks.
Build an interactive visualization in Observable: Project Goal: - Topic: [what you're visualizing] - Audience: [who will view] - Interactivity level: [exploration/presentation/both] Data Source: - Data format: [CSV/JSON/API] - Data location: [URL/attachment/generated] - Update frequency: [static/dynamic] - Size: [rows/columns] Visualization Plan: 1. Data Loading and Processing - Import method: [FileAttachment/fetch/inline] - Libraries needed: [d3/Plot/Arquero/other] - Transformations: [describe processing] 2. Visualization Cells Cell 1: [Introduction/context] Cell 2: [Data preview] Cell 3: [Main visualization] Cell 4: [Interactive controls] Cell 5: [Supporting visualization] [Continue as needed] 3. Interactive Elements - Inputs: [sliders/dropdowns/search] - Viewof bindings - Reactive updates - Cross-filtering 4. Using Observable Plot - Mark types: [specify] - Channels: [x, y, color, etc.] - Faceting: [if applicable] - Transforms: [group, bin, window] 5. Custom D3 Visualizations - When Plot doesn't suffice - Responsive sizing - Animation 6. Styling - CSS customization - Theme consistency - Mobile responsiveness 7. Sharing - Public/private settings - Embedding in websites - Forking and reuse Provide Observable-specific code with reactive cell structure.
Or press ⌘C to copy