---
source: src/diagrams/ishikawa/renderer.rs
expression: "crate::svg::normalize_floats(&svg)"
---
<svg xmlns="http://www.w3.org/2000/svg" font-family="Arial, sans-serif" viewBox="0 0 312.944 577.934" width="100%" style="max-width:313px"><g class="ishikawa" transform="translate(212.912,40.423)"><defs><marker id="ishikawa-arrow" viewBox="0 0 10 10" refX="0" refY="5" markerWidth="6" markerHeight="6" orient="auto"><path d="M 10 0 L 0 5 L 10 10 Z" fill="#333333" class="ishikawa-arrow"/></marker></defs><line class="ishikawa-spine" stroke="#333333" stroke-width="2" fill="none" x1="-192.912" y1="250" x2="0" y2="250"/><line class="ishikawa-branch" stroke="#333333" stroke-width="2" fill="none" x1="-20" y1="250" x2="-54.793" y2="2.433" marker-start="url(#ishikawa-arrow)"/><g class="ishikawa-label-group"><rect class="ishikawa-label-box" fill="#ECECFF" stroke="#333333" stroke-width="2" x="-143.77" y="-20.423" width="177.953" height="20.8"/><text class="ishikawa-label cause" fill="#333333" text-anchor="middle" x="-54.793" y="-8.567" font-size="16" dominant-baseline="middle"><tspan x="-54.793" dy="0">Cause1: [Materials]</tspan></text></g><g class="ishikawa-sub-group"><line class="ishikawa-sub-branch" stroke="#333333" stroke-width="1" fill="none" x1="-37.397" y1="126.216" x2="-67.397" y2="126.216" marker-start="url(#ishikawa-arrow)"/><text class="ishikawa-label align" fill="#333333" text-anchor="end" x="-67.397" y="117.816" font-size="16" dominant-baseline="middle"><tspan x="-67.397" dy="0">SubCause1: [Bad</tspan><tspan x="-67.397" dy="16.8">input]</tspan></text></g><line class="ishikawa-branch" stroke="#333333" stroke-width="2" fill="none" x1="-20" y1="250" x2="-54.793" y2="497.567" marker-start="url(#ishikawa-arrow)"/><g class="ishikawa-label-group"><rect class="ishikawa-label-box" fill="#ECECFF" stroke="#333333" stroke-width="2" x="-141.996" y="496.711" width="174.406" height="20.8"/><text class="ishikawa-label cause" fill="#333333" text-anchor="middle" x="-54.793" y="508.567" font-size="16" dominant-baseline="middle"><tspan x="-54.793" dy="0">Cause2: [Methods]</tspan></text></g><g class="ishikawa-sub-group"><line class="ishikawa-sub-branch" stroke="#333333" stroke-width="1" fill="none" x1="-37.397" y1="373.784" x2="-67.397" y2="373.784" marker-start="url(#ishikawa-arrow)"/><text class="ishikawa-label align" fill="#333333" text-anchor="end" x="-67.397" y="365.384" font-size="16" dominant-baseline="middle"><tspan x="-67.397" dy="0">SubCause2:</tspan><tspan x="-67.397" dy="16.8">[Wrong process]</tspan></text></g><g class="ishikawa-head-group" transform="translate(0,250)"><path class="ishikawa-head" fill="#ECECFF" stroke="#333333" stroke-width="2" d="M 0 -70.4 L 0 70.4 Q 160.064 0 0 -70.4 Z"/><text class="ishikawa-head-label" fill="#333333" text-anchor="middle" x="36.347" y="-14.7" font-size="14" font-weight="600" dominant-baseline="middle"><tspan x="36.347" dy="0">Effect:</tspan><tspan x="36.347" dy="14.7">[Quality</tspan><tspan x="36.347" dy="14.7">Problem]</tspan></text></g></g></svg>
