그래프 64

사인 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider# 사인 함수 그래프를 그리는 함수def plot_sine(A, B, C, D):    x = np.linspace(-2 * np.pi, 2 * np.pi, 1000)  # x 범위 설정    y = A * np.sin(B * x + C) + D  # 사인 함수    ax.clear()  # 이전 그래프를 지우기    ax.plot(x, y, label=f"${A} \\sin({B}x + {C}) + {D}$")    ax.set_title('Sine Function')    ax.set_xlabel('x')    ax.set_ylabel('y')   ..

3차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider# 초기값 설정a_init = 1b_init = 0c_init = 0d_init = 0# 3차 함수 그래프를 그리는 함수def update(val):    a = s_a.val    b = s_b.val    c = s_c.val    d = s_d.val    y = a * x**3 + b * x**2 + c * x + d        ax.clear()    ax.plot(x, y, label=f"${a}x^3 + {b}x^2 + {c}x + {d}$")    ax.set_title('Cubic Function')    ax.set_xlabel('x..

2차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tkdef plot_graph():    # 사용자가 입력한 값을 가져옴    a = float(entry_a.get())    b = float(entry_b.get())    c = float(entry_c.get())    # x 값 범위 설정    x = np.linspace(-10, 10, 400)        # 2차 함수 계산    y = a * x**2 + b * x + c    # 기존 그래프를 초기화    ax.clear()    # 2차 함수 그래프 그리기..

1차 함수

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tk# 그래프를 그리는 함수def plot_linear_function(a, b):    # 기존 그래프를 지우기 위해 초기화    for widget in graph_frame.winfo_children():        widget.destroy()    # 그래프를 그릴 x 범위 설정    x = np.linspace(-10, 10, 400)    y = a * x + b        # matplotlib를 사용하여 그래프 생성    fig, ax = plt.subpl..