1

このような密度プロットを作成しています 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秒かかり、将来的にはデータのサイズが大きくなります

これが重複していないことを願っていますが、少なくともこの問題に対する回答が見つかりませんでした。

4

1 に答える 1