2m
サンプルプログラムで使われる?メキシカンハット?みたいな3Dグラフの描き方を教えて
サンプルプログラムで使われる?メキシカンハット?みたいな3Dグラフの描き方を教えて
Sources
Answer
メキシカンハット関数は、3Dグラフのサンプルとしてよく使われる関数で、その形状が逆さまのソンブレロ(メキシカンハット)に似ていることから名付けられました。Pythonを使ってこのグラフを描く方法を説明します。 以下は、メキシカンハット関数を描画するためのPythonコードの例です:このコードは以下の手順でメキシカンハット関数を描画します:
pythonimport numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # データ点の生成 x = np.linspace(-8, 8, 100) y = np.linspace(-8, 8, 100) X, Y = np.meshgrid(x, y) # メキシカンハット関数の定義 R = np.sqrt(X**2 + Y**2) Z = np.sin(R) / R # 3Dプロット fig = plt.figure() ax = fig.add_subplot(111, projection='3d') surf = ax.plot_surface(X, Y, Z, cmap='viridis') # グラフの設定 ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') ax.set_title('Mexican Hat Function') # カラーバーの追加 fig.colorbar(surf) plt.show()
- 必要なライブラリ(NumPy、Matplotlib)をインポートします。
- x軸とy軸の範囲を定義し、meshgrid関数を使って2次元グリッドを作成します。
- メキシカンハット関数 を定義します。ここで、 です。
- matplotlib.pyplot を使って3Dグラフを描画します。plot_surface関数を使用して曲面をプロットします。
- グラフにラベルとタイトルを追加し、カラーバーを表示します。
Related
メキシカンハットの具体的なコード例を教えて
他の3Dグラフの描画方法も知りたい
MATLABを使ってメキシカンハットを描画する方法は
リニアングラフ3Dの使い方を詳しく知りたい
メキシカンハット以外の3Dグラフの種類は何がある
数式で一瞬に描く[曲線と曲面]:メキシカンハット - YouTube
Watch
View More