d3.stackOffsetSilhouette is a D3 stack offset constant that shifts the zero baseline to the center of the chart. It distributes stacked shapes above and below that baseline, making it useful for streamgraphs with a central baseline. section 5.2.4
Configure a centered streamgraph
Combine the offset with a stack order when creating the generator: d3.stack().keys(keys).order(d3.stackOrderInsideOut).offset(d3.stackOffsetSilhouette). Because the baseline moves, update the vertical scale domain from the minimum lower boundary and maximum upper boundary of the annotated series. section 5.2.4
