// X axis.
let y = rect.0[Axis2::Y].1;
let x_span = rect.0[Axis2::X];
- graph_svg.append(
+ /*graph_svg.append(
Line::new()
.set("x1", x_span.0)
.set("x2", x_span.1)
.set("y1", y)
.set("y2", y)
.set("stroke", "black"),
- );
- for (frac, _label) in axis_domains[Axis3::X].ticks() {
+ );*/
+ for (frac, label) in axis_domains[Axis3::X].ticks() {
let svg_x = rect.0[Axis2::X].frac(frac);
- graph_svg = graph_svg.add(
- Line::new()
- .set("x1", svg_x)
- .set("x2", svg_x)
- .set("y1", y)
- .set("y2", y + 10.0)
- .set("stroke", "black"),
- );
+ graph_svg = graph_svg
+ .add(
+ Line::new()
+ .set("x1", svg_x)
+ .set("x2", svg_x)
+ .set("y1", y)
+ .set("y2", y + 10.0)
+ .set("stroke", "black"),
+ )
+ .add(
+ svg::node::element::Text::new(dbg!(&label))
+ .set("x", svg_x)
+ .set("y", y + 10.0)
+ .set("dominant-baseline", "hanging")
+ .set("text-anchor", "middle"),
+ );
}
}
}
// Y axis.
let x = subrect.0[Axis2::X].0;
let y_span = subrect.0[Axis2::Y];
- graph_svg.append(
+ /*graph_svg.append(
Line::new()
.set("y1", y_span.0)
.set("y2", y_span.1)
.set("x2", x)
.set("stroke", "black")
.set("c:description", format!("Y axis {y_index}")),
- );
- for (frac, _label) in axis_domains[Axis3::Y].ticks() {
+ );*/
+ for (frac, label) in axis_domains[Axis3::Y].ticks() {
let svg_y = subrect.0[Axis2::Y].frac(1.0 - frac);
- graph_svg = graph_svg.add(
- Line::new()
- .set("y1", svg_y)
- .set("y2", svg_y)
- .set("x1", x)
- .set("x2", x - 10.0)
- .set("stroke", "black"),
- );
+ graph_svg = graph_svg
+ .add(
+ Line::new()
+ .set("y1", svg_y)
+ .set("y2", svg_y)
+ .set("x1", x)
+ .set("x2", x - 10.0)
+ .set("stroke", "black"),
+ )
+ .add(
+ svg::node::element::Text::new(label)
+ .set("y", svg_y)
+ .set("x", x - 10.0)
+ .set("dominant-baseline", "middle")
+ .set("text-anchor", "end"),
+ );
}
}
</dimension>
</coordinates>
<faceting id="faceting_1332" method="cross">
- <nest id="cross_1333">
+ <cross id="cross_1333">
<variableReference ref="variable11" />
<variableReference ref="variable12" />
- </nest>
+ </cross>
</faceting>
<facetLayout id="facetLayout_1336" topDown="true">
<facetLevel gap="2%" id="facetLabel_panel_1" level="1">
- <axis id="axis_panel_1" combineAxisLabels="false" opposite="true" repeat="never" style="axis_panel_1s">
+ <axis id="axis_panel_1" opposite="true" repeat="never" style="axis_panel_1s">
<label id="label_panel_1" style="style_1343" textFrameStyle="style_1341">
<text id="text_1340">Variable 11</text>
</label>