大数据应用开发和项目实战-Matplotlib(二)

Matplotlib 饼图

pie():绘制饼图

可以设置喜欢的颜色

设置比例

练习:

目前学校在统计大家喜欢什么球类运动。已知五年级三班的同学中,喜欢篮球的同学占20%,喜欢乒乓球的同学占30%,喜欢羽毛球的同学占20%,喜欢足球的同学占18%,喜欢排球的同学占12%。请你根据已知条件画出一个饼图,让所占比例看的更加清楚。

Matplotlib 直方图

我们可以使用 pyplot 中的 hist() 方法来绘制直方图。

其格式为matplotlib.pyplot.hist(x, bins=None,  color=None, label=None, **kwargs)

使用 pyplot 中的 hist() 方法来绘制直方图

使用 hist() 函数绘制多个数据组的直方图

结合 Pandas 来绘制直方图

除了数据框之外,我们还可以使用 Pandas 中的 Series 对象绘制直方图。只需将数据框中的列替换为 Series 对象

Matplotlib imshow()

imshow() 函数是 Matplotlib 库中的一个函数,可显示图像。

其格式为imshow(X, cmap=None,  interpolation=None, )

imshow() 可以显示灰度图像

imshow() 可以显示彩色图像

imshow() 可以显示热力图

imshow() 可以显示地图。

地图图像下载地址:https://static.jyshare.com/images/demo/map.jpeg

imshow() 可以显示矩阵

imshow() 创建了一个 4x4 的二维 numpy 数组,并对其进行了三种不同的 imshow 图像展示

plt.imshow() 和 plt.show() 的区别是什么?

Matplotlib imsave()

imsave() 可以将生成的图像保存到指定的目录中。

其格式为matplotlib.pyplot.imsave(fname, arr, **kwargs)

imsave() 可以将生成的图像保存到指定的目录中

二维图像

灰度图像、彩色图像

Matplotlib imread()

imread() 用于从图像文件中读取图像数据。

imread() 方法返回一个 numpy.ndarray 对象,其形状是 (nrows, ncols, nchannels),表示读取的图像的行数、列数和通道数。

其格式为matplotlib.pyplot.imread(fname, format=None)

我们可以使用 imread() 函数从一张图像文件中读取图像数据,并将其显示出来。

地图图像下载地址:https://static.jyshare.com/images/demo/map.jpeg

我们可以通过更改 numpy 数组来修改图像。

1.如果我们将数组乘以一个数 0≤≤1,图像将变暗。

老虎图像:https://static.jyshare.com/images/mix/tiger.jpeg

2.我们可以更改 numpy 数组实现裁剪图像。

3.如果我们将 RGB 颜色的绿色和蓝色坐标的数组元素设置为 0,我们将得到红色的图像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值