目的のない勉強会

主にブルーバックスをまとめています

三次元グラフ描いてみた

目的

3変数の方程式を描くこと

内容

Z = X + Y - 1
Z = X2 + Y2

import plotly.graph_objects as go
import numpy as np

x = np.linspace(-10, 10, 100)
y = np.linspace(-10, 10, 100)
X, Y = np.meshgrid(x, y)

Z1 = X + Y - 1
Z2 = X**2 + Y**2

fig = go.Figure(data=[
    go.Surface(x=X, y=Y, z=Z1, colorscale='Blues', name='f = x + y - 1'),
    go.Surface(x=X, y=Y, z=Z2, colorscale='Reds', name='f = x^2 + y^2')
])

fig.update_layout(title='Graphs of f = x + y - 1 and f = x^2 + y^2', autosize=False,
                  width=800, height=800)

fig.show()
結果

Plotlyなので動かして眺めることができます ChatGPT君、ありがとう

ラグランジュの未定乗数法を勉強する過程で