tktmyd / pygmt-howto-jp

Other
5 stars 0 forks source link

ビーチボールの節面を簡単に描画する方法 #1

Closed msomeya1 closed 1 month ago

msomeya1 commented 1 month ago

(しょぼくて恐縮ですが、こういうのは小さくてもどんどんフィードバックを送るべきと思いまして…)

https://tktmyd.github.io/pygmt-howto-jp/mech.html の下の方に

fig.meca(spec  = meca, 
         scale = '1c', 
         cmap  = True, 
)
# 節面を描画するにはもういちど fig.meca を `nodal` オプションをつけて呼ぶ
fig.meca(
    spec  = meca, 
    scale = '1c', 
    pen   = 'default,black', 
    nodal = '0'
)

とありますが、節面を描画するoutlineオプションがあるようです。 すなわち

fig.meca(
         spec  = meca, 
         scale = '1c', 
         cmap  = True, 
         outline=True
)

だけで機能します。

参考: https://www.pygmt.org/dev/api/generated/pygmt.Figure.meca.html#:~:text=circumference%20of%20beachball.-,outline,-(bool%20or

染矢

tktmyd commented 1 month ago

染谷さん @msomeya1 ご指摘ありがとうございます. たしかにご指摘のコードで簡単に描画できますね.調べてみたところ,2023年9月のリリース v0.10.0outline オプションが実装されたようでした(参考:Changelog, 該当Issue).もともとのHowtoの記事を執筆したのが2023年6月で,その後更新しておらず,新オプションの実装にも気づいていませんでした.

私自身いつも不便に思いながら使っていたので,ご指摘大変助かりました.さっそく該当ページも更新しました(謝辞としてお名前を挙げさせていただきましたが,よかったでしょうか?). これからもこういった気付きがありましたら,どんどんIssueでお知らせください.

msomeya1 commented 1 month ago

前田先生

早速のupdateありがとうございます。 名前の使用も全く問題ありません。

また何か気づいたらisssueを送りたいと思いますので、これからもよろしくお願いします。