2021-01-25に投稿

Pythonで95パーセンタイル区間を色塗り

95パーセンタイル(95 percentile)を色塗り

up=np.zeros(141)      #塗りつぶす範囲の上縁
down=np.zeros(141)  #塗りつぶす範囲の下縁
for i in range(141):
    b=loss_all[((parameters[:,0]-i/10-0.5)*(parameters[:,0]-i/10-1) <= 0)]
    up[i]=np.percentile(b,q=[2.5,97.5])[1]
    down[i]=np.percentile(b,q=[2.5,97.5])[0]

plt.figure(figsize=(6, 6), dpi=150)
plt.tick_params(labelsize=15)
plt.scatter(parameters[:,0],loss_all,s=10, alpha=0.3)
plt.fill_between(np.arange(141)/10+0.5,up,down,color='red',alpha=0.4)
plt.xlabel('Hs1[m]')
plt.ylabel('Test absolute error of sea state parameters')
#plt.ylim(-2,2)
plt.grid()
plt.show()

image

ツイッターでシェア
みんなに共有、忘れないようにメモ

kawai_mizugorou

修士課程2年.自分用のメモとして使ってます.

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント