小编Ric*_* P.的帖子

使用不同颜色绘制多个函数,包括导数

我的 Python 程序有一个非常简单的问题——它根本没有完成。现在它正在做我想做的一切,但不是我想要的。

阴谋

我一直在努力改变三件事:

  1. 所有函数都使用相同的颜色绘制,我希望程序在向绘图中添加新函数时自动切换到新颜色(它将超过 2 个,都在同一个绘图上)。
  2. f(x) 的范围是 140。我怎样才能减少它?也许到 20/40。
  3. (最重要)我的代码效率不高。f1并且derivative根本没有关联。我在 中声明了函数的模型f1,但我必须在derivative. 每次我尝试这样做时,我最终都会遇到该main功能的一些问题。我最终会添加更多功能,例如集成和诸如此类的东西,如果每次我想对f1程序做某事时都从头开始声明所有内容,那将有点失去其目的。

我应该使用x = Symbol('x') inside f1吗?

import numpy as np
import matplotlib.pyplot as plt
from sympy import *

x = Symbol('x')

def f1(a, b, c, d):
    y = a*x**3 + b*x**2 + x*c + d
    return y
    ###yprime = y.diff(x) 
    ###return yprime

def derivative(a, b, c, d):
    y = a*x**3 + b*x**2 + …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib sympy

3
推荐指数
1
解决办法
2343
查看次数

标签 统计

matplotlib ×1

numpy ×1

python ×1

sympy ×1