ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

np.array无法直接用matplotlib画图,因为需要借用np.squeeze先转化

2026/9/9 10:44:47 拓冰建站 浏览量
np.array无法直接用matplotlib画图,因为需要借用np.squeeze先转化

文章目录

  • 前言
  • 一、使用步骤
    • 1.没使用np.squeeze转化
    • 2.使用np.squeeze转化


前言

实际工作中,时而难免会遇见np.array无法直接用matplotlib画图的情况,这个时候,是因为在画图之前少了一个步骤,需要先借用np.squeeze先转化


一、使用步骤

1.没使用np.squeeze转化

实例及运行效果:

import numpy as np
import matplotlib.pyplot as pltx = np.array([[1, 4, 9, 16, 25, 36]])
print(x.shape)  # (1, 6)
plt.plot(x)
plt.show()

在这里插入图片描述


2.使用np.squeeze转化

实例及运行效果:

import numpy as np
import matplotlib.pyplot as pltx = np.array([[1, 4, 9, 16, 25, 36]])
x = np.squeeze(x)
print(x.shape)  # (6, )
plt.plot(x)
plt.show()

在这里插入图片描述