关于灰度直方图
灰度直方图是反映一幅图像中各灰度级像素出现的频率与灰度级的关系,以灰度级为横坐标,频率为纵坐标,绘制频率同灰度级的关系图像就是一幅灰度图像的直方图。
简单地说,就是把一幅图像中每一个像素出现的次数都先统计出来,然后把每一个像素出现的次数除以总的像素个数,得到的就是这个像素出现的频率,然后再把像素与该像素出现的频率用图表示出来,就是灰度直方图。
代码实现
import numpy as np
import matplotlib.pyplot as plt
from skimage.
%matplotlib inline
import numpy as np
import pandas as pd
from scipy import stats, integrate
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(color_codes=True)
np.random.seed(sum(map(ord, "distributions")))
#直方图
x = np.random.normal(siz
直方图绘制参数详解
生成数据:
import numpy as np
np.random.seed(0)
data = np.random.randn(1000000)*10
data = data.astype(np.int8)
最麻烦的方法:
import matplotlib.pyplot as plt
num_dict = {}
for num in data:
if num in num_dict:
num_dict[num] += 1
else:
num_dict[num