如何使用pyplot模块在Python中实现直方图的绘制?

2026-04-30 18:371阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计288个文字,预计阅读时间需要2分钟。

如何使用pyplot模块在Python中实现直方图的绘制?

目录:- 使用pyplot绘制直方图- Python绘制灰度直方图- 使用pyplot绘制灰度直方图

代码:pythonimport matplotlib.pyplot as pltimport numpy as np

示例数据data=np.random.randn(1000)

绘制直方图plt.hist(data, bins=30)plt.title(直方图绘制)plt.xlabel(数值)plt.ylabel(频数)plt.show()

绘制灰度直方图plt.hist(data, bins=30, density=True, cumulative=True)plt.title(灰度直方图绘制)plt.xlabel(数值)plt.ylabel(累积频数)plt.show()

如何使用pyplot模块在Python中实现直方图的绘制?

目录
  • pyplot直方图的绘制
  • python灰度直方图绘制

pyplot直方图的绘制

import matplotlib.pyplot as plt import numpy as np from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei']#SimHei中文黑体 np.random.seed(1)#设置随机种子 a=np.random.normal(100,20,size=100)#正态分布 plt.hist(a,20,normed=1,histtype='stepfilled',facecolor='g',alpha=0.8) #上面的20为直方图的个数,normed=1表示归一化为概率,0的话就是在这个区间的个数, plt.title('直方图') plt.show()

python灰度直方图绘制

import numpy as np import matplotlib.pyplot as plt from skimage import io import cv2 if __name__ == '__main__': imgPath = 'background.png' img = io.imread(imgPath) n, bins, patches = plt.hist(img.flatten(), bins=256) plt.savefig("his.png") plt.show()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

本文共计288个文字,预计阅读时间需要2分钟。

如何使用pyplot模块在Python中实现直方图的绘制?

目录:- 使用pyplot绘制直方图- Python绘制灰度直方图- 使用pyplot绘制灰度直方图

代码:pythonimport matplotlib.pyplot as pltimport numpy as np

示例数据data=np.random.randn(1000)

绘制直方图plt.hist(data, bins=30)plt.title(直方图绘制)plt.xlabel(数值)plt.ylabel(频数)plt.show()

绘制灰度直方图plt.hist(data, bins=30, density=True, cumulative=True)plt.title(灰度直方图绘制)plt.xlabel(数值)plt.ylabel(累积频数)plt.show()

如何使用pyplot模块在Python中实现直方图的绘制?

目录
  • pyplot直方图的绘制
  • python灰度直方图绘制

pyplot直方图的绘制

import matplotlib.pyplot as plt import numpy as np from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei']#SimHei中文黑体 np.random.seed(1)#设置随机种子 a=np.random.normal(100,20,size=100)#正态分布 plt.hist(a,20,normed=1,histtype='stepfilled',facecolor='g',alpha=0.8) #上面的20为直方图的个数,normed=1表示归一化为概率,0的话就是在这个区间的个数, plt.title('直方图') plt.show()

python灰度直方图绘制

import numpy as np import matplotlib.pyplot as plt from skimage import io import cv2 if __name__ == '__main__': imgPath = 'background.png' img = io.imread(imgPath) n, bins, patches = plt.hist(img.flatten(), bins=256) plt.savefig("his.png") plt.show()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。