Pytorch入门深度学习(5)——matplotlib的使用

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["font.sans-serif"] = ['SimHei']#字体设置
plt.rcParams["axes.unicode_minus"]=False#轴可以显示符号

"""
matplotlib 画图的
"""
#y = x^2
x = [x for x in range(-30,30)]
y = [e ** 2 for e in x]

plt.plot(x,y)
plt.show()

"""
画直线
"""
x = np.linspace(-30,30,300)
y = 5 * x
plt.plot(x,y,color="red", linewidth="5", linestyle="--")
plt.show()

def sigmoid(x):
    return 1 / (1 + np.exp(-x))

x = np.linspace(-15,15,300)
y = sigmoid(x)
plt.plot(x,y, label="sigmoid函数")
plt.legend(loc="upper right")
ax = plt.gca()
ax.spines["top"].set_color("none")
ax.spines["right"].set_color("none")
ax.spines["left"].set_position(('data',0))
ax.spines["bottom"].set_position(('data',0))
plt.show()

"""
散点图
"""

x = np.random.rand(100)
y= np.random.rand(100)

plt.scatter(x,y,c="red",alpha="0.1")#透明度
plt.show()

#画动态图
x = np.linspace(-20,20,200)
w = -5
#plt.ion()#不阻塞性质的展示

for i in range(50):
    plt.clf()#清空
    plt.xlim(-10,10)
    plt.ylim(-50,50)
    plt.plot(x, w*x)
    plt.pause(0.1)
    plt.show()#阻塞性质的展示
    w+=1

Pytorch入门深度学习(5)——matplotlib的使用_第1张图片
Pytorch入门深度学习(5)——matplotlib的使用_第2张图片
Pytorch入门深度学习(5)——matplotlib的使用_第3张图片
Pytorch入门深度学习(5)——matplotlib的使用_第4张图片

你可能感兴趣的:(pytorch,深度学习,AI)