public Canvas canvas() {
        Canvas canvas = new Canvas(getLowerBound(), getUpperBound());
        canvas.add(this);
        if (name != null) {
            canvas.setTitle(name);
        }
        return canvas;
    }
@Test
    public void testQQ() throws Exception {
        System.out.println("QQ");

        var gauss = new GaussianDistribution(0.0, 1.0);
        var data = DoubleStream.generate(gauss::rand).limit(1000).toArray();
        QQPlot.of(data).canvas().window();
    }