在python中画正态分布/正弦曲线图像/心形线
Python 图像 正态分布
2023-09-27 14:25:49 时间
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
def demo2():
mu, sigma , num_bins = 0, 1, 50
x = mu + sigma * np.random.randn(1000000)
n, bins, patches = plt.hist(x, num_bins, normed=True, facecolor = 'blue', alpha = 0.5)
y = mlab.normpdf(bins, mu, sigma)
plt.plot(bins, y, 'r--')
plt.xlabel('Expectation')
plt.ylabel('Probability')
plt.title('histogram of normal distribution: $\mu = 0$, $\sigma=1$')
plt.subplots_adjust(left = 0.15)
plt.show()
print('curve')
demo2()
2 Python使用numpy产生正态分布随机数的向量或矩阵操作示例
#-*- coding:utf-8 -*-
# Python实现正态分布
# 绘制正态分布概率密度函数
import numpy as np
import matplotlib.pyplot as plt
import math
u = 0 # 均值μ
u01 = -2
sig = math.sqrt(0.2) # 标准差δ
x = np.linspace(u - 3*sig, u + 3*sig, 50)
y_sig = np.exp(-(x - u) ** 2 /(2* sig **2))/(math.sqrt(2*math.pi)*sig)
print x
print "="*20
print y_sig
plt.plot(x, y_sig, "r-", linewidth=2)
plt.grid(True)
plt.show()
3 绘制正弦曲线
import math
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 2*math.pi, 0.001)
y = np.sin(x)
plt.plot(x, y)
plt.show()
相关文章
- python+opencv 实现图像人脸检测及视频中的人脸检测
- 【Python从入门到精通】(二十六)用Python的PIL库(Pillow)处理图像真的得心应手
- 跟我学Python图像处理丨图像分类原理与案例
- Python图像处理丨基于OpenCV和像素处理的图像灰度化处理
- python读取文件夹图像名称并保存为txt文件
- 粒子群算法求解电力系统环境经济调度+微电网调度(风、光、电动车、柴油机、主网)(Python代码实现)
- 干货分享丨Python介绍及安装使用
- Python 批量处理图像尺寸
- python lambda表达式
- python函数修饰器(decorator)
- 【Python】常见的 数据类型:布尔类型
- python 图像处理(一阶梯度图像和角度图像)
- Python,OpenCV骨架化图像并显示(skeletonize)
- 使用OpenCV和Python计算图像的“彩色度”
- 使用Python、OpenCV进行图像接缝雕刻
- 使用Python,OpenCV实现图像和实时视频流中的人脸模糊和马赛克
- PyQt(Python+Qt)学习随笔:QTreeWidget中给树型部件增加顶层项的方法
- PyQt(Python+Qt)学习随笔:QAbstractItemView的showDropIndicator属性
- 第11.26节 Python正则表达式运算符优先级
- 第11.1节 Python正则表达式概述
- Python函数中的位置参数
- python 序列(list,tuple,str)基本操作
- 表弟看了这两本书后,他的Python技术已经登峰造极了......
- python-opencv-图像的算数运算