深度学习入门(2)

一。Matplotlib模块添加

Matplotlib是用于绘制图形的库,使用 Matplotlib 可以轻松地绘制图形和实现数据的可视化。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

二、绘制简单图形

import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据
y = np.sin(x)
# 绘制图形
plt.plot(x, y)
plt.show()

结果:

在 NumPy 中, arange() 函数是一个常用的工具,用于生成等差数列。

函数语法

numpy.arange([start, ]stop, [step, ], dtype=None)

    1

    start(可选):数列的起始值,默认为 0。
    stop:数列的终止值,不包括在结果中。
    step(可选):数列的步长,默认为 1。
    dtype(可选):返回数组的数据类型,如果不指定,将根据输入参数自动确定数据类型。

numpy中常用的数学函数

http://t.csdnimg.cn/hfzpo

plt.plot()函数是matplotlib.pyplot模块下的一个函数, 用于画图

plt.plot(x, y, linestyle, color, linewidth, label)

x,y:分别是x轴数据和y轴数据、linestyle:线条类型、color:颜色(默认值为蓝色’b’)、linewidth:线宽度、label:曲线标签

三、 pyplot的功能

import numpy as np
import matplotlib.pyplot as plt

# 生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据
y1=np.sin(x)
y2=np.cos(x)

#绘制图形
plt.plot(x,y1,label="sin")
plt.plot(x,y2,linestyle="--",label="cos")#用虚线绘制
plt.xlabel("x")#x轴标签
plt.ylabel("y")
plt.title("Sine and Cosine")
plt.legend()
plt.show()

结果:

plt.legend()函数用于添加图例,前面plot函数中的label字段在此作用,图例显示在左下角

四、显示图像

pyplot 中还提供了用于显示图像的方法 imshow() 。另外,可以使用matplotlib.image 模块的 imread() 方法读入图像。
import matplotlib.pyplot as plt
from matplotlib.image import imread
img = imread('Jordan.jpg') # 读入图像(设定合适的路径!)
plt.imshow(img)
plt.show()

结果:

相关推荐

  1. 深度学习入门2——Linear & DeepLearning Intro

    2024-04-12 23:56:04       18 阅读
  2. 深度学习如何入门

    2024-04-12 23:56:04       34 阅读
  3. 深度学习如何入门

    2024-04-12 23:56:04       33 阅读
  4. 深度学习如何入门

    2024-04-12 23:56:04       20 阅读
  5. 深度学习如何入门

    2024-04-12 23:56:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 23:56:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 23:56:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 23:56:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 23:56:04       20 阅读

热门阅读

  1. 两个数组的交集

    2024-04-12 23:56:04       17 阅读
  2. c#写的代码如何防止被反编译

    2024-04-12 23:56:04       20 阅读
  3. centos7的防火墙

    2024-04-12 23:56:04       14 阅读
  4. 获取cookie的方式

    2024-04-12 23:56:04       16 阅读
  5. LeetCode 27.移除元素

    2024-04-12 23:56:04       12 阅读
  6. Linux系统优化

    2024-04-12 23:56:04       14 阅读
  7. 个人博客项目笔记_04

    2024-04-12 23:56:04       13 阅读
  8. Object.assign详解

    2024-04-12 23:56:04       14 阅读
  9. c++成绩排名

    2024-04-12 23:56:04       15 阅读
  10. js中如何进行隐式类型转换

    2024-04-12 23:56:04       14 阅读
  11. 【5】c++多线程技术之线程间通信

    2024-04-12 23:56:04       14 阅读
  12. 个人博客项目笔记_02

    2024-04-12 23:56:04       14 阅读
  13. 【C语言】- C语言字符串函数详解

    2024-04-12 23:56:04       13 阅读