Matplotlib是Python的绘图库,能够轻松实现数据图形化,并支持多种输出格式。它可用于绘制静态、动态和交互式图表,如散点图、柱状图等。
Matplotlib的安装
安装方式:
通过pip安装: pip install matplotlib
通过conda安装: conda install matplotlib (推荐使用清华源:https://pypi.tuna.tsinghua.edu.cn/simple )
导入方式: import matplotlib.pyplot as plt
Matplotlib Pyplot核心功能
plot()函数:用于绘制点和线,支持以下参数:
marker :定义标记样式(如 'o' 实心圆、 '^' 上三角等)。
fmt :格式字符串,组合标记、线条和颜色(如 'ro--' 表示红色虚线圆点)。
linestyle (简写 ls ):设置线条类型(实线 '-' 、虚线 '--' 等)。
color (简写 c ):设置颜色(如 'b' 蓝色、 'r' 红色)。
linewidth (简写 lw ):设置线条宽度。
辅助函数:
xlabel() 、 ylabel() :设置坐标轴标签。
title() :设置图表标题 。
grid() :添加网格线,支持自定义颜色、样式和方向。
subplot() :创建多子图,格式为 subplot(nrows, ncols, index) 。
常见图表类型
散点图:使用 scatter() 函数,可自定义点的大小、颜色及标签。
柱形图:
bar() :绘制水平柱形图。
barh() :绘制垂直柱形图。
支持设置颜色、宽度和分组显示。
饼图:使用 pie() 函数,可展示占比分布,支持自定义标签、颜色和爆炸效果。
直方图:通过 hist() 函数绘制,适用于数据分布分析,支持多组数据对比。
图像处理:
imshow() :显示图像(支持灰度、彩色、热力图等)。
imsave() :保存图像文件。
imread() :读取图像数据并进行修改(如调整亮度、裁剪或颜色通道操作)。
参数说明
核心参数:
x , y :定义数据点的横纵坐标(可为列表或数组)。
fmt :简写格式(如 'r*' 表示红色星形标记)
标记与样式:
标记类型: . (点)、 , (像素点)、 o (实心圆)、 v (下三角)等。
线型: '-' (实线)、 '--' (虚线)、 ':' (点线)等。
颜色: 'b' (蓝)、 'g' (绿)、 'r' (红)、 'k' (黑)等。
网格与布局:
grid(b=None, which='major', axis='both') :控制网格线显示(默认显示主网格线)。
subplot(nrows, ncols, index) :划分绘图区域(如 subplot(2, 2, 1) 表示2行2列的第一个子图)。