-
Notifications
You must be signed in to change notification settings - Fork 494
Description
I have this in a java cell:
import static smile.plot.vega.Predicate.*;
var bar = new View("2D Histogram Heatmap").width(300).height(200);
bar.mark("rect");
bar.viewConfig()
.stroke("transparent");
bar.data().values(new DatasetLoader().loadAsJson("movies").toPrettyString());
bar.encode("x", "IMDB Rating")
.type("quantitative")
.title("IMDB Rating")
.bin(new BinParams().maxBins(60));
bar.encode("y", "Rotten Tomatoes Rating")
.type("quantitative")
.bin(new BinParams().maxBins(40));
bar.encode("color", null)
.type("quantitative")
.aggregate("count");
bar.transform()
.filter(and(valid("IMDB Rating"), valid("Rotten Tomatoes Rating")));
display(bar.toPrettyString(), "application/vnd.vegalite.v5+json");call Format Cell and I get:
import static smile.plot.vega.Predicate.*;
var bar = new View("2D Histogram Heatmap").width(300).height(
200);bar.mark("rect");bar.viewConfig().stroke("transparent");bar.data().values(new DatasetLoader().loadAsJson("movies").toPrettyString());bar.encode("x","IMDB Rating").type("quantitative").title("IMDB Rating").bin(new BinParams().maxBins(60));bar.encode("y","Rotten Tomatoes Rating").type("quantitative").bin(new BinParams().maxBins(40));bar.encode("color",null).type("quantitative").aggregate("count");bar.transform().filter(and(valid("IMDB Rating"), valid("Rotten Tomatoes Rating")));
display(bar.toPrettyString(), "application/vnd.vegalite.v5+json");all squeezed down on a few lines.
why? :)