このような密度プロットを作成しています matplotlib で密度プロットを作成する方法は? プロット上のいくつかのスポットに axvlines を作成するつもりですが、私の問題は、最高ピークの正確な x 値を知る必要があることです。
ループで見つけることができます:
density = gaussian_kde(data)
aa = 0
bb = 0
for i in range(max value of data):
if density(i)[0]>aa:
aa = density(i)[0]
bb = i
この bb の後にピークの x 値がありますが、このループを実行する時間が長すぎます。現時点では約25秒かかり、将来的にはデータのサイズが大きくなります
これが重複していないことを願っていますが、少なくともこの問題に対する回答が見つかりませんでした。