配列から0.1のみをとりだす方法、
matplotlib-quiverで東西、南北の風速を可視化しています。
U=nc2['uwnd_c'][0][0][0]
V=nc2['vwnd_c'][0][0][0]
plt.quiver(U,V,angles='xy',scale_units='xy',scale=0.5)
この画像が出ます。
やりたいことは、U==1.0、V==1.0のとき地図上に矢印を書きたいです。
そこで
if U==1.0 or V==1.0:
plt.quiver(U,V,angles='xy',scale_units='xy',scale=0.5)
else:
pass
をやると
The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
のエラーが出ます。
調べてもわかりませんでした。
どこがまちがっているのでしょうか。
参考にしたサイト
https://algorithm.joho.info/programming/python/matplotlib-quiver/