前提・実現したいこと
極座標の2Dカラーマッピングを作成したいです。
r=-1~1
p=0~2pi
z=r*cos(p)
動径rと回転角pの2次元極座標系においてzの値をカラーマップで表示させたいです。
簡潔なコードを教えてください。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python
試したこと
下記コードを作成しましたが、うまくいきませんでした。
修正箇所をご教示ください。お願いいたします。
import numpy as np
import matplotlib.pyplot as plt
r = np.linspace(0, 1.0, 50)
p = np.linspace(0, 2*np.pi, 50)
x=rnp.cos(p)
y=rnp.sin(p)
r, p = np.meshgrid(r, p)
Z = r*np.cos(p) # 表示する計算式の指定。等高線はZに対して作られる。
plt.pcolormesh(r, p, Z, cmap='hsv') # 等高線図の生成。cmapで色付けの規則を指定する。
pp=plt.colorbar (orientation="vertical") # カラーバーの表示
pp.set_label("Label", fontname="Arial", fontsize=24) #カラーバーのラベル
plt.xlabel('X', fontsize=12)
plt.ylabel('Y', fontsize=12)
plt.xlim(-1,1)
plt.ylim(-1,1)
plt.show()
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー