首页 > 其他分享 >Numpy 等函数的读书报告

Numpy 等函数的读书报告

时间:2023-12-18 17:48:42浏览次数:33  
标签:输出 plt 函数 data 50 np 读书 print Numpy

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['axes.unicode_minus'] = False
plt.rcParams['font.sans-serif'] = 'SimHei'
 matplotlib 使用里面的函数读取图片,输出图片对应的数组
#  matplotlib 使用里面的函数读取图片,输出图片对应的数组
chicken=plt.imread('1.png')
print(chicken)
print("-"*50)
'''
输出结果
[[[0. 0. 0. 1.]
  [0. 0. 0. 1.]
  [0. 0. 0. 1.]
  ...
  ...
  [0. 0. 0. 1.]
  [0. 0. 0. 1.]
  [0. 0. 0. 1.]]]
'''
#  使用numpy创建数据类型为ndarray的数据结构
l=[1,4,5,6]
n=np.array(l)
print(n,type(n))
print("-"*50)
'''
输出结果:
[1 4 5 6] <class 'numpy.ndarray'>
'''
使用numpy创建一个元素全为1的多维数组
data=np.ones(shape=(3,4),dtype=np.int16)
print(data)
print("-"*50)
'''
输出结果:
[[1 1 1 1]
 [1 1 1 1]
 [1 1 1 1]]
'''
使用numpy里面的linspace创建一个等差数列
n1=np.linspace(0,100,num=51,dtype=np.int16)
print(n1)
print("-"*50)
'''
输出结果为:
[  0   2   4   6   8  10  12  14  16  18  20  22  24  26  28  30  32  34
  36  38  40  42  44  46  48  50  52  54  56  58  60  62  64  66  68  70
  72  74  76  78  80  82  84  86  88  90  92  94  96  98 100]
'''
使用numpy库对数组进行正则化(计算部分)
n3=np.random.randint(0,100,size=(5,5))
min1=np.min(n3)
max1=np.max(n3)
print((n3 - min1) / (max1 - min1))
print("-"*50)
'''
输出结果:
[[0.57894737 0.46315789 0.26315789 0.         0.56842105]
 [0.77894737 0.62105263 0.09473684 0.91578947 0.28421053]
 [0.63157895 0.66315789 0.44210526 0.50526316 0.11578947]
 [0.87368421 0.57894737 0.46315789 0.85263158 0.85263158]
 [0.67368421 0.85263158 0.71578947 0.21052632 1.        ]]
'''
创建一个5*3的随机矩阵和一个3*2的随机矩阵,求出矩阵的积
data_1=np.random.randint(0,100,size=(5,3))
data_2=np.random.randint(0,100,size=(3,2))
print(np.dot(data_1,data_2))
print("-"*50)
'''
输出结果:
[[ 5825  4288]
 [ 8133  3413]
 [ 7361  5406]
 [12047  5702]
 [13250  5446]]
'''
#  pandas 数据的分组聚合
#  使用字典的形式创建一个DataFrame数据结构
ddd=pd.DataFrame(
    data={
        "item": ["萝卜","白菜","辣椒","冬瓜","萝卜","白菜","辣椒","冬瓜"],
        'color':["白","青","红","白","青","红","白","青"],
        'weight': [10,20,10,10,30,40,50,60],
        'price': [0.99, 1.99, 2.99, 3.99, 4, 5, 6,7]
})
#  对ddd进行聚合操作,求出颜色为白色的价格的总和
result=ddd.groupby('color')[['price']].sum().loc[['白']]
print(result)
'''
输出结果:      
        price
color       
白      10.98
'''
#  使用matplotlib进行绘制图像
#  normal 用于生成一个符合正太分布的随机函数
#  loc:均值,scale:标准差,size:生成数据的数量
data=np.random.normal(size=(500, 4))
lables = ['A','B','C','D']
# 画图
plt.boxplot(data,
            notch=True,   # 箱型图样式
            sym='go',  # 颜色+marker样式
            labels=lables  # x轴标签
)
plt.show()

 

使用Scippy求解线性代数函数的一个简单的线性方程组
# 定义系数矩阵和常数向量
A = np.array([[1, 2], [3, 4]])
b = np.array([5, 6])

# 求解线性方程组
x = solve(A, b)

print(x)
print("-"*50)
'''
输出结果:[-4.   4.5]
'''

#  使用Matplotlib进行图像处理
img=plt.imread('1.png')
plt.imshow(img[::-1])  #  实现图片的垂直翻转翻转
#  plt.imshow([:,::-1])  #  实现图片的水平翻转
plt.savefig("1_.png")  #  然后保存为其他图片

 

标签:输出,plt,函数,data,50,np,读书,print,Numpy
From: https://www.cnblogs.com/lin--/p/17911765.html

相关文章

  • pytorch——豆瓣读书评价分析
    任务目标基于给定数据集,采用三层bp神经网络方法,编写程序并构建分类模型,通过给定特征实现预测的书籍评分的模型。选取数据在各项指标中,我认为书籍的评分和出版社、评论数量还有作者相关,和其他属性的关系并大。所以,对于出版社,我选取了出版社的平均评分和出版社在这个表格中出现......
  • python123——numpy、scipy、pandas、matplotlib的读书报告
     一、函数的基本用法numpyNumPy(NumericalPython)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nestedliststructure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的......
  • 无涯教程-Java - Dictionary 类函数
    字典(Dictionary)是一个抽象类,代表一个键/值对,其操作非常类似于Map。下面列出了Dictionary定义的抽象方法-Sr.No.Method&Remark1Enumerationelements()返回字典中包含的值的枚举。2Objectget(Objectkey)返回包含与键关联的值的对象,如果键不在字典中,则返回空对象......
  • 无涯教程-Java - Stack 类函数
    堆栈是Vector的子类,它实现了标准的后进先出堆栈。Stack()除了从其父类Vector继承的方法外,Stack还定义了以下方法-Sr.No.Method&Remark1booleanempty()测试此堆栈是否为空。如果堆栈为空,则返回true;如果堆栈包含元素,则返回false。2Objectpeek()返回位于堆栈顶部......
  • 无涯教程-Java - Vector 类函数
    Vector实现了动态数组。它类似于ArrayList,线程同步sychronized。以下是vector类提供的构造函数的列表。Sr.No.Constructor&Remark1Vector()此构造函数创建一个默认向量,其初始大小为10。2Vector(intsize)此构造函数接受等于所需大小的参数,并创建一个向量,其初始容......
  • 函数function及案例
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>/*Function函数是一个复杂的数据类型......
  • matlab中norm与svd函数用法
    格式:n=norm(A,p)功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数以下是Matlab中help norm 的解释:NORMMatrixorvectornorm.Formatrices...NORM(X)isthe2-normofX.NORM(X,2)isthesameasNORM(X).NORM(X,1)......
  • 无涯教程-Java - BitSet 类函数
    BitSet类创建一种特殊的数组,其中包含位值,BitSet数组可以根据需要增加大小,这使其类似于位向量,这是一个旧类,但已在Java2版本1.4中进行了重新设计。BitSet定义以下两个构造函数。Sr.No.Constructor&Remark1BitSet()该构造函数创建一个默认对象。2BitSet(intsize)......
  • 前端歌谣-第贰拾玖课-构造函数和实例化原理
    前言我是歌谣最好的种树是十年前其次是现在今天继续给大家带来的是构造函数和实例化原理的讲解环境配置npminit-yyarnaddvite-D修改page.json配置端口{"name":"demo1","version":"1.0.0","description":"","main":"index.js&qu......
  • 无涯教程-Java - Enumeration 枚举接口函数
    Enumeration接口定义了可以枚举对象集合中的元素的方法。下表总结了Enumeration声明的方法-Sr.No.Method&Remark1booleanhasMoreElements()当实现时,必须在提取更多元素时返回true,而在列举所有元素时返回false。2ObjectnextElement()这将返回枚举中的下一个对象......