Гистограмма с кривой, представляющей тренд гистограммы - PullRequest
1 голос
/ 30 марта 2019

Я построил гистограмму и теперь хочу получить кривую, которая будет отображать тренд гистограммы.Я хочу, чтобы моя сортировка по гистограмме была логарифмической (как показано ниже в коде; переменная массы является предопределенной переменной, в диапазоне от 10 ^ 43-10 ^ 45 грамм).

Я искал много разных кодов, но не смог подобрать ни один из них к моему случаю (также попытался изменить).Вы знаете, как я могу сделать эту кривую?На самом деле, я просто хочу изменить свой код так, чтобы он также включал построение этой кривой над гистограммой.

Спасибо,

Саломея

См.Прикрепленное изображение

import matplotlib.pyplot as plt
import numpy as np
x=Mass
hist, bins = np.histogram(x, bins=10)
logbins = np.logspace(np.log10(bins[0]),np.log10(bins[-1]),len(bins))

n, bins, patches = plt.hist(x=Mass, bins=logbins, color='#0504aa', alpha=0.8, rwidth=0.85) 
plt.xscale('log')
plt.xlabel('Mass $(g)$ ')
plt.ylabel('Number of halos')
plt.show()

...