Matplotlib的基本使用

二、Matplotlib的使用

1. 什么是Matplotlib

在这里插入图片描述

  • 是专门用于开发2D图表(包括3D图表)
  • 以渐进、 交互式方式实现数据可视化

2.为什么要学习Matplotlib

可视化是在整个数据挖掘的关键辅助工具, 可以清晰的理解数据, 从而调整我们的分析方法。

  • 能将数据进行可视化,更直观的呈现
  • 使数据更加客观、 更具说服力

3. matplotlib.pyplot模块

下面介绍matplotlib.pyplot模块的接口汇总,即plt对象的接口
推荐一个网站学习Matplotlib链接,里面有各个方法更详细的介绍

  • 绘图类型

    函数名称描述
    Bar绘制条形图
    Barh绘制水平条形图
    Boxplot绘制箱型图
    Hist绘制直方图
    his2d绘制2D直方图
    Pie绘制饼状图
    Plot在坐标轴上画线或者标记
    Polar绘制极坐标图
    Scatter绘制x与y的散点图
    Stackplot绘制堆叠图
    Stem用来绘制二维离散数据绘制(又称为“火柴图”)
    Step绘制阶梯图
    Quiver绘制一个二维按箭头
  • Image函数:图片相关

    函数名称描述
    Imread从文件中读取图像的数据并形成数组。
    Imsave将数组另存为图像文件。
    Imshow在数轴区域内显示图像。
  • Axis函数:用于设置X或Y轴的信息

    函数名称描述
    Axes在画布(Figure)中添加轴
    Text向轴添加文本
    Title设置当前轴的标题
    Xlabel设置x轴标签
    Xlim获取或者设置x轴区间大小
    Xscale设置x轴缩放比例
    Xticks获取或设置x轴刻标和相应标签
    Ylabel设置y轴的标签
    Ylim获取或设置y轴的区间大小
    Yscale设置y轴的缩放比例
    Yticks获取或设置y轴的刻标和相应标签
  • Figure函数:用于创建画布

    函数名称描述
    Figtext在画布上添加文本
    Figure创建一个新画布
    Show显示数字
    Savefig保存当前画布
    Close关闭画布窗口

4. 绘制图像的流程

此处简单以折线图为例,更加详情请参考matplotlib官网

  • 导入matplotlib.pyplot模块

    import matplotlib.pyplot as plt
    
  • 创建画布 – plt.figure()

    plt.figure(figsize=(), dpi=)
    figsize:指定图的长宽
    dpi:图像的清晰度
    返回fig对象
    
  • 绘制图像 – plt.plot(x, y)

  • 显示图像 – plt.show()

  • 代码如下:

    import matplotlib.pyplot as plt
    # 1.创建画布
    plt.figure(figsize=(20,8), dpi=500)
    
    # 2.绘制图像(折线)
    plt.plot([1, 2, 3, 4, 5, 6, 7], [10, 13, 13, 98, 16, 20, 13])
    
    # 3.图像显示
    plt.show()
    
  • 效果
    在这里插入图片描述

5. 解决中文无法正常显示的问题

import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #设置字体
plt.rcParams["axes.unicode_minus"]=False #该语句解决图像中的“-”负号的乱码问题
posted @   你就是星光  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示