You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
<divid="unreleased-message"> You are reading an old version of the documentation (v2.2.4). For the latest version see <ahref="/stable/">https://matplotlib.org/stable/</a></div>
<spanclass="s2">"The tolerance is negative.</span><spanclass="se">\n</span><spanclass="s2">It must be a magnitude."</span><spanclass="p">)</span>
<spanclass="c1"># Create axes if necessary.</span>
<spanclass="n">vertices</span><spanclass="o">=</span><spanclass="n">ARC_VERTICES</span><spanclass="p">[:,</span><spanclass="p">::</span><spanclass="o">-</span><spanclass="mi">1</span><spanclass="p">]</span><spanclass="c1"># Swap x and y.</span>
<spanclass="n">x</span><spanclass="p">,</span><spanclass="n">y</span><spanclass="o">=</span><spanclass="n">path</span><spanclass="p">[</span><spanclass="o">-</span><spanclass="mi">1</span><spanclass="p">][</span><spanclass="mi">1</span><spanclass="p">]</span><spanclass="c1"># Use the last point as a reference.</span>
<spanclass="n">x</span><spanclass="p">,</span><spanclass="n">y</span><spanclass="o">=</span><spanclass="n">path</span><spanclass="p">[</span><spanclass="o">-</span><spanclass="mi">1</span><spanclass="p">][</span><spanclass="mi">1</span><spanclass="p">]</span><spanclass="c1"># Use the last point as a reference.</span>
<spanclass="n">n</span><spanclass="o">=</span><spanclass="n">flows</span><spanclass="o">.</span><spanclass="n">shape</span><spanclass="p">[</span><spanclass="mi">0</span><spanclass="p">]</span><spanclass="c1"># Number of flows</span>
<spanclass="s2">"orientations and flows must have the same length.</span><spanclass="se">\n</span><spanclass="s2">"</span>
<spanclass="s2">"orientations has length </span><spanclass="si">%d</span><spanclass="s2">, but flows has length </span><spanclass="si">%d</span><spanclass="s2">."</span>
<spanclass="s2">"If labels is a list, then labels and flows must have the "</span>
<spanclass="s2">"same length.</span><spanclass="se">\n</span><spanclass="s2">labels has length </span><spanclass="si">%d</span><spanclass="s2">, but flows has length </span><spanclass="si">%d</span><spanclass="s2">."</span>
<spanclass="n">_log</span><spanclass="o">.</span><spanclass="n">info</span><spanclass="p">(</span><spanclass="s2">"The sum of the flows is nonzero (</span><spanclass="si">%f</span><spanclass="s2">).</span><spanclass="se">\n</span><spanclass="s2">Is the "</span>
<spanclass="s2">"system not at steady state?"</span><spanclass="p">,</span><spanclass="n">np</span><spanclass="o">.</span><spanclass="n">sum</span><spanclass="p">(</span><spanclass="n">flows</span><spanclass="p">))</span>
<spanclass="s2">"The scaled sum of the inputs is </span><spanclass="si">%f</span><spanclass="s2">.</span><spanclass="se">\n</span><spanclass="s2">This may "</span>
<spanclass="s2">"cause poor layout.</span><spanclass="se">\n</span><spanclass="s2">Consider changing the scale so"</span>
<spanclass="s2">" that the scaled sum is approximately 1.0."</span><spanclass="p">,</span><spanclass="n">gain</span><spanclass="p">)</span>
<spanclass="s2">"The scaled sum of the outputs is </span><spanclass="si">%f</span><spanclass="s2">.</span><spanclass="se">\n</span><spanclass="s2">This may "</span>
<spanclass="s2">"cause poor layout.</span><spanclass="se">\n</span><spanclass="s2">Consider changing the scale so"</span>
<spanclass="s2">" that the scaled sum is approximately 1.0."</span><spanclass="p">,</span><spanclass="n">gain</span><spanclass="p">)</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s2">"The index of the prior diagram is negative."</span><spanclass="p">)</span>
<spanclass="s2">"The index of the prior diagram is </span><spanclass="si">%d</span><spanclass="s2">, but there are "</span>
<spanclass="s2">"only </span><spanclass="si">%d</span><spanclass="s2"> other diagrams.</span><spanclass="se">\n</span><spanclass="s2">The index is zero-based."</span>
<spanclass="s2">"The connection index to the source diagram is </span><spanclass="si">%d</span><spanclass="s2">, but "</span>
<spanclass="s2">"that diagram has only </span><spanclass="si">%d</span><spanclass="s2"> flows.</span><spanclass="se">\n</span><spanclass="s2">The index is zero-based."</span>
<spanclass="s2">"The connection index to this diagram is </span><spanclass="si">%d</span><spanclass="s2">, but this diagram"</span>
<spanclass="s2">"has only </span><spanclass="si">%d</span><spanclass="s2"> flows.</span><spanclass="se">\n</span><spanclass="s2"> The index is zero-based."</span>
<spanclass="s2">"The connection cannot be made. Check that the magnitude "</span>
<spanclass="s2">"of flow </span><spanclass="si">%d</span><spanclass="s2"> of diagram </span><spanclass="si">%d</span><spanclass="s2"> is greater than or equal to the "</span>
<spanclass="s2">"The scaled sum of the connected flows is </span><spanclass="si">%f</span><spanclass="s2">, which is not "</span>
<spanclass="s2">"within the tolerance (</span><spanclass="si">%f</span><spanclass="s2">)."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">flow_error</span><spanclass="p">,</span><spanclass="bp">self</span><spanclass="o">.</span><spanclass="n">tolerance</span><spanclass="p">))</span>
<spanclass="c1"># Determine if the flows are inputs.</span>
<spanclass="s2">"The magnitude of flow </span><spanclass="si">%d</span><spanclass="s2"> (</span><spanclass="si">%f</span><spanclass="s2">) is below the "</span>
<spanclass="s2">"tolerance (</span><spanclass="si">%f</span><spanclass="s2">).</span><spanclass="se">\n</span><spanclass="s2">It will not be shown, and it "</span>
<spanclass="s2">"cannot be used in a connection."</span>
<spanclass="s2">"The value of orientations[</span><spanclass="si">%d</span><spanclass="s2">] is </span><spanclass="si">%d</span><spanclass="s2">, "</span>
<spanclass="s2">"but it must be [ -1 | 0 | 1 ]."</span><spanclass="o">%</span><spanclass="p">(</span><spanclass="n">i</span><spanclass="p">,</span><spanclass="n">orient</span><spanclass="p">))</span>
<spanclass="s2">"If pathlengths is a list, then pathlengths and flows must "</span>
<spanclass="s2">"have the same length.</span><spanclass="se">\n</span><spanclass="s2">pathlengths has length </span><spanclass="si">%d</span><spanclass="s2">, but flows "</span>
<spanclass="k">if</span><spanclass="n">rotation</span><spanclass="o">!=</span><spanclass="mi">0</span><spanclass="p">:</span><spanclass="c1"># By default, none of this is needed.</span>