pythonでグラフ描く度に調べてるので、最もシンプルな使い方だけまとめとく
pythonでグラフ描く度に調べてるので、最もシンプルな使い方だけまとめとく
jupyter notebook使ってます。
jupyter notebookじゃないのなら「%matplotlib inline」は不要
2次元グラフ
# ライブラリのインポート
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
# グラフ描画したい関数
def func(x):
return x**2
# 変数準備
# np.arange(開始, 終了, ステップ)
x = np.arange(0.0, 10.0, 0.1)
y = func(x)
# グラフに描画
plt.plot(x, y);
# ライブラリのインポート
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
# グラフ描画したい関数
def func(x):
return x**2
# 変数準備
# np.arange(開始, 終了, ステップ)
x = np.arange(0.0, 10.0, 0.1)
y = func(x)
# グラフに描画
plt.plot(x, y);
3次元グラフ
# ライブラリのインポート
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# グラフ描画したい関数
def func(x, y):
return x * y * (10 - x - y)
# 変数準備
x = np.arange(0.0, 10.0, 0.1)
y = np.arange(0.0, 10.0, 0.1)
X, Y = np.meshgrid(x, y)
Z = func(X, Y)
# 描画
fig = plt.figure()
ax = Axes3D(fig)
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("f(x, y)")
ax.plot_wireframe(X, Y, Z)
plt.show()
# ライブラリのインポート
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# グラフ描画したい関数
def func(x, y):
return x * y * (10 - x - y)
# 変数準備
x = np.arange(0.0, 10.0, 0.1)
y = np.arange(0.0, 10.0, 0.1)
X, Y = np.meshgrid(x, y)
Z = func(X, Y)
# 描画
fig = plt.figure()
ax = Axes3D(fig)
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("f(x, y)")
ax.plot_wireframe(X, Y, Z)
plt.show()
Author And Source
この問題について(pythonでグラフ描く度に調べてるので、最もシンプルな使い方だけまとめとく), 我々は、より多くの情報をここで見つけました https://qiita.com/uosansatox/items/73c6ccfc11af29b6563d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .