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 (v3.3.2). For the latest version see <ahref="/stable/">https://matplotlib.org/stable/</a></div>
<spanclass="bp">self</span><spanclass="o">.</span><spanclass="n">_smart_bounds</span><spanclass="o">=</span><spanclass="kc">False</span><spanclass="c1"># deprecated in 3.2</span>
<spanclass="c1"># Defer initial position determination. (Not much support for</span>
<spanclass="c1"># non-rectangular axes is currently implemented, and this lets</span>
<spanclass="c1"># them pass through the spines machinery without errors.)</span>
<spanclass="bp">self</span><spanclass="o">.</span><spanclass="n">_position</span><spanclass="o">=</span><spanclass="p">(</span><spanclass="s1">'outward'</span><spanclass="p">,</span><spanclass="mf">0.0</span><spanclass="p">)</span><spanclass="c1"># in points</span>
<spanclass="k">if</span><spanclass="bp">self</span><spanclass="o">.</span><spanclass="n">_smart_bounds</span><spanclass="p">:</span><spanclass="c1"># deprecated in 3.2</span>
<spanclass="c1"># attempt to set bounds in sophisticated way</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s1">'unable to set bounds for spine "</span><spanclass="si">%s</span><spanclass="s1">"'</span><spanclass="o">%</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s1">'unable to set bounds for spine "</span><spanclass="si">%s</span><spanclass="s1">"'</span><spanclass="o">%</span>
<spanclass="k">if</span><spanclass="n">position</span><spanclass="ow">in</span><spanclass="p">(</span><spanclass="s1">'center'</span><spanclass="p">,</span><spanclass="s1">'zero'</span><spanclass="p">):</span><spanclass="c1"># special positions</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s2">"position should be 'center' or 2-tuple"</span><spanclass="p">)</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s2">"position[0] should be one of 'outward', "</span>
<spanclass="s2">"'axes', or 'data' "</span><spanclass="p">)</span>
<spanclass="k">assert</span><spanclass="nb">len</span><spanclass="p">(</span><spanclass="n">position</span><spanclass="p">)</span><spanclass="o">==</span><spanclass="mi">2</span><spanclass="p">,</span><spanclass="s1">'position should be 2-tuple'</span>
<spanclass="k">if</span><spanclass="n">amount</span><spanclass="o">==</span><spanclass="mi">0</span><spanclass="p">:</span><spanclass="c1"># short circuit commonest case</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="s1">'unable to make path for spine "</span><spanclass="si">%s</span><spanclass="s1">"'</span><spanclass="o">%</span><spanclass="n">spine_type</span><spanclass="p">)</span>