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