Platform
Resources
Pricing
Sign in
Contact us
Toph Tucker
Workspace
Fork
Published
Testing / Helping
By
Toph Tucker
Edited
Jun 7, 2022
Testing / Helping
Plot: Quantitative groups
Plot: Coloring lines in wide untidy data
Table with links
Click a button to add to an array
Plot: Stacked bars with totals
Plot: Click handler render transform
Sending notifications every week, two weeks, month, etc.
See full stack trace with queueMicrotask
Normalize SVG elements to paths
Custom table, click to select row
Plot: Bar chart with label overlay
Cells, streaming, and side effects
Notes to self on error handling
Masking special names
Recursive Plot subtitles
Timing-safe and and or
Plot: Simple render transform
Fetch CSV from private GitHub repo
GeoJSON table
The two kinds of Plot width
Could Plot.auto make the Simpsons cell heatmap? #1672
Plot: Dual axis line chart
Import from past version
Facet wrap
Convert Plot.auto to explicit marks
Play button and mutation
Interactive Plot legend
Rects in a table
Average line in faceted plot
Horizontal inputs
Use Inputs.form with a template
Fetch a local file from a notebook
Convert JavaScript to Observable JavaScript
How to respect version locking in an embedded notebook
Update method on DOM node
Hello, AG Grid
Beware d3.select on Observable
Re-run cell when checkbox is clicked
How to fix Plot facet labels getting cut off
Get JavaScript array from Markdown list
Inputs.select: Chaining and defaulting to no filter
Table with serif font
Setting path length as CSS property variable with D3
Read in CSV, define values as undefined/null
Using a mutable cell to log stuff
Combining Inputs with internal interactivity in a chart
Drag (SVG), with scale
Give a user a persistent personal key for a notebook
Setting @mootari/range-slider from another input
Synchronized slider and dropdown
XML to radio button options
Filter dates from JSON
Surprising colors in Plot
Vega-Lite, JSON and JavaScript API
Use a different render function depending on width
Transition from previous value to new value
Don’t use ordinal scales for dates
Format years stored as numbers without commas in Plot
Differences between htl.html and htl.html.fragment
Scrubber await visibility
Differences between html and htl.html
Wolfram embed demo
Re: Get multiple properties from the same object in one array of unique values
D3 Tube Map
Re: How to access data object from a nested array
Synchronized checkboxes
Group all rows by school_type, count and create a percentage of the total
Debug HTML cells
Make an array of Plots
How to compose generators
Insert cell
Insert cell
todo
=
md
`**Example**
- Eat lunch
- Prep PR for adding new section to menu
- Try on tuxedo`
Insert cell
todoArray
=
[
...
todo
.
querySelectorAll
(
"li"
)
]
.
map
(
d
=>
d
.
innerText
)
Insert cell
Insert cell
todo2
=
md
`**Example 2**
- ~~Eat lunch~~
- Prep PR for adding new section to menu
- Try on tuxedo`
Insert cell
todoArray1
=
[
...
todo2
.
querySelectorAll
(
"li"
)
]
.
map
(
(
d
)
=>
(
{
text
:
d
.
innerText
,
done
:
!
!
d
.
querySelector
(
"del"
)
}
)
)
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Show 1 comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
todo
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
todoArray
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
todo2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
todoArray1
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML