Plot.plot({
margin: 80,
inset: 80,
width: 640,
height: 400,
marks: [
Plot.dot(data, {x: "", y: "", sort: {x: "y"}}),
Plot.line(data, {x: "", y: "", stroke: ""}),
Plot.cell(data, {x: "", y: "", fill: ""}),
Plot.link(data, {x1: 1, x2: 2, y1: "", y2: "", strokeWidth: ""}),
Plot.vector(data, {x: "", y: "", rotate: "", length: ""})
],
x: {
type: "band",
domain: [],
ticks: 5,
tickFormat: (d,i) => `Category ${i}: ${d.toLowerCase}`,
label: "xAxis",
labelAnchor: "left",
labelOffset: 10,
nice: true,
tickPadding: 20,
tickRotate: 0,
tickSize: 25,
axis: "top",
inset: 20,
line: true,
percent: true,
reverse: true,
grid: true,
legend: true,
},
y: {
type: "linear",
domain: [],
ticks: 5,
tickFormat: ",.2s",
label: "yAxis",
labelAnchor: "top",
labelOffset: 10,
nice: true,
tickPadding: 20,
tickRotate: 0,
tickSize: 25,
axis: "left",
inset: 20,
line: true,
percent: true,
reverse: true,
grid: true,
legend: true,
},
color: {
type: "linear",
scheme: "pubugn",
legend: true
},
facet: {
data: data,
x: "",
y: "",
margin: 5,
},
fx: {
inset: 25,
labelOffset: 20,
padding: 0.1,
grid: true,
label: ""
},
fy: {
inset: 25,
labelOffset: 20,
padding: 0.15
},
caption: "This is my first dataViz using Observable Plot. [12 MArch 2023]",
style: {
background: "smokeWhite",
fontSize: 25,
fontFamily: "Hatch",
color: "navy",
padding: "5px"
}
})