Fork me on GitHub

matplotlib学习笔记

matplotlib学习笔记

  1. 引入

    from matplotlib import pyplot as plt

  2. 设置图形大小

    plt.figure(figsize=(20, 10), dpi=80) 大小、清晰度

  3. 绘图

    plt.plot(x, y) 折线图

    plt.scatter 散点图

    plt.bar 条形图(竖式) plt.barh条形图(横式)

    plt.hist 直方图

    更多样式可参照官网(可能需要梯子)

  1. 调整x、y轴刻度

    plt.xticks() | plt.yticks()

    • 传入一个参数(数字列表),步长合适即可。

    • 传入两个参数,分别是数字列表和字符串列表,两者一一对应,只显示字符串。

      先确定坐标,再引入文字。

  2. 展示图片

    plt.show()

  3. 保存

    plt.savefig("file_path")

  4. 显示中文

    • matplolib.rc("font", family="MicroSoft YaHei", weight="bold", size=16)

    • 1
      2
      from matplolib import font_manager
      my_font = font_manager.FontProperties(fname="字体文件路径")

      在要使用中文处添加fontproperties=my_font

      图例中使用prop=my_font

      linux下使用fc-list查看可用字体

  5. 图例

    给当前图形添加注释以供区别

    plot(label="自己")

    plot.legent(loc, prop) loc表示图例位置

  6. 图形样式

    color、linestyle、linewidth、alpha(透明度)。

  7. 图形描述

    plt.xlabel() x轴

    plt.ylabel() y轴

    plt.title() 标题

  8. 网格设置

    plt.grid(alpha=0.4, linestyle=solid)

欢迎投喂,但你的支持就是对我最佳的回馈。