奈奈安 2023-06-12 10:40 采纳率: 100%
浏览 26
已结题

python设计的绘制图形函数,关于subs函数运行错误,如何解决?

img


救命,我试了把f改成整数字符类型都不行,要运行subs函数究竟要f是什么类型啊

  • 写回答

3条回答 默认 最新

  • TechLead KrisChang 优质创作者: 人工智能技术领域 2023-06-12 11:28
    关注

    可能的原因是 f 的值在某个时刻被赋值为了一个整数。在调用 subs 方法之前,你需要确保 f 是一个 sympy 表达式。

    给你个例子

    import sympy as sp
    
    x = sp.symbols('x')
    f = x**2 + 2*x + 1  # f is a sympy expression
    value = f.subs('x', 2)  # replace 'x' with 2 in the expression
    print(value)  # prints 9
    
    
    

    在你的情况下,你需要确定 f 是一个 sympy 表达式。如果 f 是一个整数或者其他的类型,你需要转换它为 sympy 表达式,或者检查代码以防止错误的赋值。


    如果有帮助,请点击一下采纳该答案~谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月20日
  • 已采纳回答 6月12日
  • 创建了问题 6月12日