Philippe Rivière
Philippe Rivière
In this Plot:  ```js Plot.plot({ marginLeft: 60, marks: [ Plot.frame({ fill: "silver" }), Plot.barX(data, { x: "Cantidad", fx: "type", fy: "p28" }) ] }) ``` we would like the...
This example, given by @mootari, where the right-most tip should have been chosen to anchor right:  ``` Plot.rectX([1, 1, 1, 1, 1], {...
 Here's a starting point; I'll make a notebook later. We have to change this from an ad hoc function to a proper transform (facet-aware etc). ```js { const positions...
The default fill for boxX is `#ccc`, which is way too light in dark mode (when `--plot-background` is dark and `currentColor` is light). Should we address this by "hardcoding" a...
In most conditions a continuous axis (temporal or quantitative) should always show at least 2 ticks, so we get an idea of its domain. I believe that this should even...
``` ❯ nvm use 20 Now using node v20.3.0 (npm v9.6.7) ... tests OK... ❯ nvm use 21 Now using node v21.6.0 (npm v10.2.4) ❯ yarn && yarn test ......
Using Plot.tree with a gradient stroke fails on links that are purely horizontal:  The bug (reported by @pixflowave) is due to the infamous...
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...