Python实验三:Numpy数值计算分析
Posted 咳咳n
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实验三:Numpy数值计算分析相关的知识,希望对你有一定的参考价值。
任务(一)
创建一个数值范围为0~1,间隔为0.01的数组。
"""
# @Time : 2020/4/30
# @Author : JMChen
"""
import numpy as np
arr1 = np.arange(0, 1, 0.01)
print(arr1)
任务(二)
编写代码:创建两个数组arr3 = [1,2,3,4]和arr4 = [5,6,7,8],对这两个数组进行四则运算:arr3+arr4、arr4-arr3、arr3*arr4、arr4/arr3。
"""
# @Time : 2020/4/30
# @Author : JMChen
"""
import numpy as np
arr3 = np.array([1, 2, 3, 4])
arr4 = np.array([2, 4, 6, 8])
print("arr3 + arr4 ".format(arr3 + arr4))
print("arr4 - arr3 ".format(arr4 - arr3))
print("arr3 * arr4 ".format(arr3 * arr4))
print("arr4 / arr3 ".format(arr4 / arr3))
任务(三)
编写代码:创建数组arr9 = [1,1,5,7,2,8,4],分别完成排序、去重、总和、累计和、均值、标准差、方差、最小值、最大值的统计。
"""
# @Time : 2020/4/30
# @Author : JMChen
"""
import numpy as np
arr9 = np.array([1, 1, 5, 7, 2, 8, 4])
print("未排序的数组 ", arr9)
print("排序后的数组 ", np.sort(arr9))
arr9.sort()
print("去除重复 ", np.unique(arr9))
print("求和 ", np.sum(arr9))
print("累计和 ", np.cumsum(arr9))
print("均值 ", np.mean(arr9))
print("标准差 ", np.std(arr9))
print("方差 ", np.var(arr9))
print("最小值 ", np.min(arr9))
print("最大值 ", np.max(arr9))
创建国际象棋棋盘,填充8x8矩阵。国际象棋棋盘是个正方形,由横纵向各8格,颜色一深一浅交错排列的64个小方格组成,深色格为黑格,浅色格为白格,棋子就在这些格子中移动,如图下图所示。
(1)创建一个8×8矩阵。
(2)把1、3、5、7行的0、2、4、6列的元素设置为1。
(3)输出国际象棋棋盘。
"""
# @Time : 2020/4/30
# @Author : JMChen
"""
import numpy as np
matrix = np.int8(np.zeros((8, 8)))
print('8x8矩阵\\n', matrix)
for i in range(8):
for j in range(8):
if (i + j) % 2 != 0:
matrix[i, j] = 1
print('棋盘矩阵\\n', matrix)
# 输出国际象棋模盘
print('绘制棋盘')
for i in range(0, 8):
for j in range(0, 8):
if matrix[i, j] == 0:
print("口", end=' ')
else:
print("■", end=' ')
print('\\n')
以上是关于Python实验三:Numpy数值计算分析的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Python(数据分析篇)——第50天:numpy进阶