Gallery / Lines & rules
segment
Darwin's maize, 1876
Fifteen pairs grown side by side, each drawn as a segment from the self-fertilised height to the cross-fertilised one, so the direction is the result.

Source
Svelte, builder, JSON
<script lang="ts">
import {
GeomPoint,
GeomSegment,
GGPlot,
Labs,
ScaleColorManual,
ThemeClassic,
} from "@ggsvelte/svelte";
import { darwinMaize } from "./data.js";
</script>
<GGPlot
data={darwinMaize}
aes={{ x: "pair", y: "self", xend: "pair", yend: "cross", color: "winner" }}
width={640}
height={400}
>
<ThemeClassic />
<ScaleColorManual
domain={["Cross-fertilised taller", "Self-fertilised taller"]}
values={["#3a7d44", "#bc5215"]}
/>
<Labs
title="Darwin's maize, 1876"
subtitle="Fifteen pairs grown side by side; the segment runs self → cross"
x="Pair"
y="Final height (inches)"
color=""
/>
<GeomSegment linewidth={2} lineend="round" alpha={0.9} />
<GeomPoint size={2.5} alpha={0.6} />
<GeomPoint aes={{ x: "pair", y: "cross" }} size={3.2} />
</GGPlot>
Meta
Details
- Family
- Lines & rules
- Source
segment/annotations- Rendering
- SVG
- Techniques


