Public
Edited
Jan 24, 2024
Insert cell
Insert cell
fig1_participant_sampling = FileAttachment("fig1_participant_sampling.json").json()
Insert cell
viewof chart1 = vega(fig1_participant_sampling)
Insert cell
fig2_overall_qual = FileAttachment("fig2_overall_qual.json").json()
Insert cell
viewof chart2 = vega(fig2_overall_qual)
Insert cell
fig4_continent_taste_response_interactive_legend = FileAttachment("fig4_continent_taste_response_interactive_legend.json").json()
Insert cell
viewof chart4 = vega(fig4_continent_taste_response_interactive_legend)
Insert cell
fig5_continent_taste_response_grouped = FileAttachment("fig5_continent_taste_response_grouped.json").json()
Insert cell
viewof chart5 = vega(fig5_continent_taste_response_grouped)
Insert cell
fig7_scatter_brush_bar_pref = FileAttachment("fig7_scatter_brush_bar_pref@2.json").json()
Insert cell
viewof chart7 = vega(fig7_scatter_brush_bar_pref)
Insert cell
fig9_participant_consistency_pref_ratio= FileAttachment("fig9_participant_consistency_pref_ratio@2.json").json()
Insert cell
viewof chart9 = vega(fig9_participant_consistency_pref_ratio)
Insert cell
vega = {
const v = window.vega = await require("vega@3");
const vl = window.vl = await require("vega-lite@2");
const ve = await require("vega-embed@6");
async function vega(spec, options) {
const div = document.createElement("div");
div.value = (await ve(div, spec, options)).view;
return div;
}
vega.changeset = v.changeset;
return vega;
}
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more