美文网首页
67. Python基础-数学库(2)

67. Python基础-数学库(2)

作者: 十里江城 | 来源:发表于2019-11-14 08:41 被阅读0次

例子:奇异值分解SVD

读取图片,选取前若干值进行展示。任何一个图片都可以看做一个矩阵

安装解释器、Python包、IDE

各种包地址
IDE:

Numpy和matplotlib.pyplot的使用

  1. 矩阵基础
import numpy as np
import matplotlib.pyplot as plt

x = np.random.rand(10, 2) # 10*2行列
print('x:', x)
print('x[2]: ', x[2]) # 第三行
print('x[2, :]: ', x[2, :]) # 第三行
print('x[[3, 6, 1]]: ', x[[3, 6, 1]]) # 第四行
print('x[:, 0]: ', x[:, 0]) # 第1列
print('x[:, 1]: ', x[:, 1]) # 第2列
image.png
  1. matplotlib绘制随机点
import numpy as np
import matplotlib.pyplot as plt

data = np.random.rand(1000, 2)  # 随机产生1000行1列的数组
print('data: ', data)
x = data[:, 0] # 第一列数据
y = data[:, 1] # 第二列数据

plt.plot(x, y, 'go', markersize = 1)
plt.show()
image.png
  1. 绘制红色圆形
import numpy as np
import matplotlib.pyplot as plt

data = 2 * np.random.rand(10000, 2) - 1
print('data: ', data)
x = data[:, 0] # 第一列数据
y = data[:, 1] # 第二列数据

# 绘制红色的点圆(由于做表面比例不同,故显示成椭圆)
idx = x ** 2 + y ** 2 < 1
plt.plot(x[idx], y[idx], 'ro', markersize = 1)
plt.show()
image.png
  1. 绘制蓝色空心圆
import numpy as np
import matplotlib.pyplot as plt

data = 2 * np.random.rand(10000, 2) - 1
print('data: ', data)
x = data[:, 0] # 第一列数据
y = data[:, 1] # 第二列数据

idx = x ** 2 + y ** 2 < 1
hole = x ** 2 + y ** 2 < 0.25 
idx = np.logical_and(idx, ~hole) # 逻辑与,在大圆内不再小圆内

plt.plot(x[idx], y[idx], 'bo', markersize = 1)
plt.show()
image.png

相关文章

  • 67. Python基础-数学库(2)

    例子:奇异值分解SVD 读取图片,选取前若干值进行展示。任何一个图片都可以看做一个矩阵 安装解释器、Python包...

  • 2018

    2018学习目标 1.python为基础的人工智能,深度学习,数学基础。 2.python相关类库,flask,n...

  • 人工智能学习路径

    一、数学基础 数据分析 概率论 线性代数与矩阵 二、Python基础 Python基础语法 Python常用库 P...

  • 年薪100万+的Python开发工程师需掌握哪些技能

    1:python的基本语法和标准库 既然你要会python开发,那么语法基础和库是最基本的。 2:Linux基础 ...

  • 计算机视觉_学习目录

    学习目录 编程基础:Python 数据基础: 线性代数 高等数学 数理统计 视觉库 OpenCv掌握 深度学习 深...

  • 进阶篇1-进阶篇承上启下

    参考书程序员的数学大话数据结构 大话设计模式c语言python标准库python基础教程docs.python....

  • Numpy库的使用介绍

    导言 Numpy库是Python进行科学计算的基础库,它是一个由多维数组对象组成,包含数学运算、逻辑运算、形状操作...

  • 推荐系统学习目录

    一、知识储备: 1、python基础2、科学计算库(numpy、pandas等掌握常用的函数) 二、算法基础(原理...

  • #python基础入门#目录

    python基础入门_01 保留字常用函数turtle库基本数据类型time库 python基础入门_02 程序的...

  • Python 3中的Urllib库的使用 !

    在Python中有着这样一个常用的、基础的爬虫库。在Python2中为urllib.urllib,在Python3...

网友评论

      本文标题:67. Python基础-数学库(2)

      本文链接:https://www.haomeiwen.com/subject/voulictx.html