Philippe Rivière
Philippe Rivière
To avoid cutting the corners (#72), expand the data on the edges by 1 pixel (with the addition of a bit of blurring); then contract the shape back to the...
The naive implementation does not work because it has banding issues due to quantization on the date axis. In the example below we have monthly data. Even with the correct...
Controlling this event is necessary because (internally) we only want to process it once, even when it's tied to several marks. This typically happens on the crosshair mark which uses...
This can help “ground” line charts when their minimum is somewhere between 0% and 7% of the maximum: For example, on this multi-line chart it would be nice to include...
Defaults y to the reducer when creating a dense interval. There is a discrepancy between line and area, where the default y = identity is set: ```js export function lineY(data,...
closes #2321 demo: https://observablehq.com/@observablehq/long-tips-2322
Currently, textOverflow is ignored in tips that use key/value pairs formatting. (It's appied only in the case where the tip is specified with the title channel). ```js Plot.tip( [ {...
On the first chart, the right-hand side of the top bar should be a gradient towards the blue/purple, instead of green. The charts below (using different interpolators) are correct. ([notebook](https://observablehq.com/@observablehq/ramp-barycentric-2312))...
 ```js Plot.dot(olympians, {x: "weight", y: "height", dataset: Plot.identity}) ```
as a complement to #2285