“深度学习”学习日记

2022.12.20

路今天打游戏打了很长时间,上午还有数子电l课和C++课,所以今天的学的比较少,matplotlib和matlab有异曲同工之处,同样的图片可视化软件还有opencv,所以路还很长

matplotlib.pyplot的基础语法,对于当前阶段的我够用了,需要的时候再次学习

import numpy as np
import matplotlib.pyplot as plt

xarray = np.arange(100)
yarray = []

x1 = np.arange(100)
y1 = np.arange(100)

for i in range(100):
    y = np.random.randint(1, 100)
    yarray.append(y)

# 绘图核心API
# xarray:<水平座标序列元素>
# yarray:<垂直坐标序列元素>
plt.plot(xarray, yarray)  # mp.plot(xarray,yarry,linestyle='线形',linewidth='线宽',color='颜色',alpha=0) alpha为透明度设置

# 设置坐标刻度
plt.xticks(x1)  # 设置x轴坐标刻度 mp.xticks(’刻度值序列‘,'标签文本序列')
plt.yticks(y1)  # 设置y轴坐标刻度

# 设置坐标轴的范围
plt.xlim(0, 100)
plt.ylim(0, 100)

# 绘制水平线与垂直线
plt.hlines(60, 1, 40)  # 绘制水平直线 在纵坐标为60的位置,画一条1到40的水平线
plt.vlines([1, 50, 75], [10, 20, 30], [100, 100, 100])  # 分别在行坐标1,50,75 的位置,画3条直线,具体起止坐标是是后面两个表列的元素

plt.show()

使用matplotlib,image的一个练习

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.image import imread

x = np.arange(0, 6, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label="sin")
plt.plot(x, y2, linestyle="--", label="cos")
plt.xlabel("x")
plt.ylabel("y")
plt.title('sin&cos')
plt.legend()
plt.show()

p1 = imread('C:/Users/zzh/OneDrive/桌面/个人资料/DeepLearning/matplotlib1.png')
plt.imshow(p1)  # 注意与 shou()的区别

plt.show()

你可能感兴趣的:(学习,matplotlib)