Простой сценарий построения - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать простой сценарий быстрого построения для любой функции x. Я хотел бы передать буквальный возврат f (x) в форме алгебры c, чтобы его можно было использовать в качестве заголовка сюжета. например: Если у меня есть функция def f1(x): return x**2, я хотел бы передать (x ** 2) моей функции построения графика в виде строки, чтобы ее можно было использовать для плитки графика.

пока что у меня есть:

import matplotlib.pyplot as plt
import numpy as np

def f1(x): return x**2 

def create_plot_data(f,xmin,xmax,n):
    xs = [xmin + (xmax - xmin )*i/float(n-1) for i in range(n)]
    ys = [f(x) for x in xs]
    return[xs,ys]

def plot_f(func):
    Plot_title = 'Plot of ' +str(func())#would like the algebraic form of the return of given function.
    plot_label = func.__name__
    xmin = -5
    xmax = 5
    n = 11
    plot_data = create_plot_data(func,xmin,xmax,n)
    xs = plot_data[0]
    ys = plot_data[1]
    plt.plot(xs,ys, label = plot_label)    
    plt.title(Plot_title)
    plt.legend()
    plt.xlabel('x')
    plt.ylabel('f(x)')
    plt.savefig(plot_label + '.png')
    plt.show()
    return

plot_f(f1)

поэтому для def f1(x): return x**2 он должен выглядеть следующим образом: «plot of: x**2 for def f2(x): return (((b-a)**2)**0.5) заголовок должен читать (((b-a)**2)**0.5) введите здесь описание изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...