plot
plot copied to clipboard
A concise API for exploratory data visualization implementing a layered grammar of graphics
Possibilities: - a **min** option and a **max** option. - support **domain**: [min, undefined] and **domain**: [undefined, max] - support **domain** as a function of the channels min and max...
A transform to decimate (sample) data, by filtering the index. Possible strategies: * % sample, not smart but easy to understand * lttb (ref. https://skemman.is/bitstream/1946/15343/3/SS_MSthesis.pdf); adaptive binning. * M4 (as...
Related to https://github.com/observablehq/plot/issues/375 I thought `labelAnchor: right` would put the label under the axis rule, not that far to the right. # OK # Not expected
Itβd be nice to support arbitrary clip paths. I can implement one by wrapping a mark like so: ```js function clip(mark, renderClip) { return { initialize(facets, channels) { return mark.initialize(facets,...
Currently, if two rects do not share an x1 and x2, they will not stack, it would be great if they did! Here's an example of something i would like...
https://github.com/observablehq/plot/assets/7001/76810a97-44c4-4caf-afb9-2519e5ed7ada quoting @visnup: _I always need some occlusionX or Y_ π For #27 TODO: - [x] fix the display of y in the tip (if using tip: true), it should...
A data decimation transform can be used to simplify dense line charts by removing many of the points that don't add visual information to a line path. The decimation strategy...
Ref. https://github.com/observablehq/plot/discussions/1963#discussioncomment-7993585
(alternative/complement to #1967)
For #1590. Related #1738. This sketches out four possible strategies for implementing zooming. All are currently implemented as a render transform (to prototype). I need to expand the first strategy...