plot
plot copied to clipboard
A concise API for exploratory data visualization implementing a layered grammar of graphics
When data contains a `BigInt` variable, trying to apply `normalize` on this variable throws an error: `TypeError: Cannot convert a BigInt value to a number`. I've created a small notebook...
By default when formatting pairs (y1, y2), we display `${format(a)}—${format(b)}`. It does not feel terribly useful to repeat the value when `a` and `b` end up being formatted identically. If...
It would be great to have support of [kaplan-meier curve](https://en.wikipedia.org/wiki/Kaplan%E2%80%93Meier_estimator), perhaps in the `Plot.map` family. As the curve is basically a cumulative sum with some transformations, it shouldn't be too...
Since we rely on the browser to parse CSS4, and to create a canvas, we can rely on it to also convert these colors to whatever color space it supports....
Fixes #2138. Probably needs a test… I didn’t actually verify that it works.
I find myself making a lot of cycle / season line charts like https://observablehq.com/@fgregg/chicago-citykeys-issued Right now, i have to do some data munging to do them, and it would be...
Would it be interesting to have a way for an initializer to suppress an existing channel (e.g. by returning channels: {y1: null}) ? Currently me can only merge (so add...
If you say `tip: {maxRadius: 100}`, the **maxRadius** option is correctly passed through to the pointer, affecting the interaction as expected; however our typescript defs reject it.
Especially in conjunction with the dodge transform when the inputs are highly quantized. Another option could be that the dodge transform interprets the input values as a range (with some...
TK… (pushing as a backup before travelling) TODO: - [ ] cleaner - [ ] what to do when stroke is variable? currently this splits the area into chunks… not...