###実現したいこと
2次元の平面上で、円の内部のみに値を持たせたい
###実行した内容
以下のように、2次元の平面上で正方形の内部のみに値を持たせることはできました。
python
1import numpy as np 2import matplotlib.pyplot as plt 3 4#刻み幅1の、縦、横に100マスずつの格子座標を作成します。 5dh = 1 # 空間方向の刻み幅 6x = np.arange(-50,50,dh) 7y = np.arange(-50,50,dh) 8xmesh,ymesh = np.meshgrid(x,y) 9 10#真ん中だけ1, その他の領域は0になるように設定します。 11u = np.zeros([len(x) ,len(y)],dtype = float) 12u[35:65,35:65]=1 13fig = plt.figure(figsize = (8,8)) 14ax = fig.add_subplot(111) 15ax.pcolormesh(xmesh, ymesh, u, cmap="gray")
この白い部分を正方形ではなく、円にしたいのですが何か良いアイディアはありますでしょうか?
このコードの書き方と全く異なっていても結構ですので、何か解決策があればご教授ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/18 04:51
退会済みユーザー
2021/10/08 21:56 編集
2021/08/18 06:30
退会済みユーザー
2021/10/08 21:56 編集
2021/08/19 01:36