Python

numpy学习笔记之生成数组

2021-03-24  本文已影响0人  cugliming

一、生成0和1的数组

一般用来占位

注意:上面两图可以看出来,指定数组形状时,shape可以是列表,也可以是元组。

二、从现在数组中生成

表现为,用前两个方法生成数组后,如果原数组发生改变,用np.array()和np.copy()生成的新数组不会随之发生变化;而用np.asarray()生成的数组,会随之发生变化:


生成三个新数组后,对原数组其中一个值进行修改
c1, c2数组没发生变化,而c3数组发生了变化

三、生成固定范围的数组

四、生成随机数组

1. 均匀分布

2. 正态分布

示例:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = np.random.normal(loc=1.75, scale=0.1, size=1000000)
# 1. 创建画布
plt.figure(figsize=(10, 8), dpi=80)

# 2. 绘制直方图
plt.hist(data, 1000)

# 3. 显示图像
plt.show()
正态分布
上一篇 下一篇

猜你喜欢

热点阅读