大数据应用开发和项目实战-Matplotlib
Matplotlib的介绍
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。比如说散点图、柱状图等等。
Matplotlib的安装与导入
(我这边使用的是 Jupyter Notebook)
Matplotlib Pyplot
plot() :用于画图,它可以绘制点和线,语法格式如下:
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
练习:绘制正弦图和余弦图
Matplotlib 绘图标记
plot()
plot()中的 marker 参数:定义一些不一样的标记
fmt
fmt 参数定义了基本格式,如标记、线条样式和颜色。
fmt = '[marker][line][color]'
设置标记大小与颜色
Matplotlib 绘图线
线的类型
线的类型可以使用 linestyle 参数(可简写为 ls)定义:
线的颜色
线的颜色可以使用 color 参数(可简写为 c)定义:
Matplotlib 轴标签和标题
xlabel()、ylabel() :设置 x 轴和 y 轴的标签
title() :设置标题
Matplotlib 网格线
grid():来设置图表中的网格线。grid() 方法语法格式如下: matplotlib.pyplot.grid(b=None, which='major', axis='both', )
Matplotlib 绘制多图
subplot():用于绘制多个子图,在绘图时需要指定位置。
subplot(nrows, ncols, index)
Matplotlib 散点图
scatter():绘制散点图
设置图标大小
自定义点的颜色
设置两组散点图
Matplotlib 柱形图
bar():绘制柱形图
设置柱形图颜色
自定义各个柱形的颜色
使用 width 设置柱形图宽度
绘制垂直方向的柱形图
使用 height 设置柱形图宽度