首页 > 其他 > 详细

科学计算与可视化

时间:2020-05-06 23:18:07      阅读:75      评论:0      收藏:0      [点我收藏+]

numpy(矩阵运算库)读书笔记:

1.numpy库常用函数:

np.array[x,y,z],dtype=int):从Python列表和元组创造数组

np.arange(x,y,i):创建一个由x到y,以i为步长的数组

np.linspace(x,y,n):创建一个由x到y,等分为n个元素的数组

np.indices((m,n)):创建一个m行n列的矩阵

np.rabdom.rand(m,n):创建一个m行n列的随机数组

np.one((m,n),dtype):创建一个m行n列全1的数组,dtype是数据类型

np.empty((m,n),dtype):创建一个m行n列全0的数组,dtype是数据类型

2.numpy库的基本运算函数

np.add(x1,x2[,y]):y=x1+x2

np.subtract(x1,x2[,y]):y=x1-x2

np.multiply(x1,x2[,y]):y=x1*x2

np.divide(x1,x2[,y]):y=x1/x2

np.floor_divide(x1,x2[,y]):y=x1//x2,返回值取整

np.negative(x[,y]):y=-x

np.power(x1,x2[,y]):y=x1**x2

np.remainder(x1,x2[,y]):y=x1%x2

np.equal(x1,x2[,y]):y=x1==x2

np.not_equal(x1,x2[,y]):y=x1!=x2

np.less(x1,x2[,y]):y=x1<x2

np.greater(x1,x2[,y]):y=x1>x2

-----成绩雷达图-------

技术分享图片

 

 

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams[‘font.family‘] = ‘SimHei‘ # 设置字体
plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘] # 设置字体

labels = np.array([‘第一周排名‘,‘第二周排名‘,‘第三周排名‘,‘第四周排名‘,‘第五周排名‘,‘第六周排名‘]) # 设置标签
datas = np.array([ 16,44, 43, 36, 49, 8]) # 设置数据
angles = np.linspace(0, 2*np.pi, 6, endpoint = False) # 设置角度
datas = np.concatenate((datas, [datas[0]]))
angles = np.concatenate((angles, [angles[0]]))
fig = plt.figure(facecolor = ‘white‘) # 创建绘图区域
plt.subplot(111, polar = True) # 极坐标
plt.plot(angles, datas, ‘bo-‘, color = ‘g‘, linewidth = 1) # 画图
plt.fill(angles, datas, facecolor = ‘g‘, alpha = 0.25) # 填充
plt.thetagrids(angles*180/np.pi, labels) # 设置极坐标的位置
plt.figtext(0.52, 0.95, ‘淡淡定定‘, ha = ‘center‘) # 设置标题
plt.grid(True) # 打开网格线
plt.show() # 展示图片

 

 技术分享图片

 

-------------------------------------------------------------------

 技术分享图片

 

 

>>> from PIL import Image
>>> import numpy as np
>>> im=np.array(Image.open(D:/用户目录/我的图片/ef0275d646757d39ca675bc3c273a60.jpg))
>>> print(im.shape,im.dtype)

技术分享图片

 

科学计算与可视化

原文:https://www.cnblogs.com/1qwe/p/12837368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!