擅长:python、mysql、java
<p>更正逻辑表达式后,我得到一个“<em>类型错误:'Symbol'对象不可下标</em>”错误。在做了一些研究之后,我了解到plot方法可以与分段方法一起使用,如<a href="https://github.com/sympy/sympy/pull/8577#issuecomment-113537158" rel="nofollow noreferrer">here</a>。就这样</p>
<p>代码的更正版本:</p>
<pre><code>def uniform_dist(lower, upper):
if lower > upper:
lower, upper = upper, lower
syp.plot(Piecewise((0, x < lower), (0, x > upper), (f.subs({a:lower, b:upper}), (x >= lower) & (x <= upper))), (x,-10,10), title="uniform distribution")
</code></pre>