欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【数据分析】数据分析之matplotlib绘制折线图 No.1

程序员文章站 2024-03-07 17:59:57
...

一、matplotlib安装

pip install matplotlib

二、matplotlib

1、什么是matplotlib

  最流行的python底层绘图库,主要做数据可视化图表,名字取自matlab,模仿matlab构建。

(1)将数据进行可视化,更直观的呈现

(2)使数据更加客观、更具说服力

2、matplotlib基本要点

【数据分析】数据分析之matplotlib绘制折线图 No.1

Axis坐标轴,x轴,y轴,坐标(x,y)。

3、使用

【数据分析】数据分析之matplotlib绘制折线图 No.1

【数据分析】数据分析之matplotlib绘制折线图 No.1

【数据分析】数据分析之matplotlib绘制折线图 No.1

 

 

【数据分析】数据分析之matplotlib绘制折线图 No.1

# 1

font = {'family': '微软雅黑',
       
'weight': 'bold',
       
'size': 12}
matplotlib.rc(
'font', **font)

# 2

【数据分析】数据分析之matplotlib绘制折线图 No.1

【数据分析】数据分析之matplotlib绘制折线图 No.1

from matplotlib import pyplot as plt
import random
import matplotlib


def plt_data():
    x = [i for i in range(2, 26, 2)]
    y_1 = [random.uniform(10, 40) for i in range(0, 12)]
    y_2 = [random.uniform(10, 40) for i in range(0, 12)]

    # 图片大小
    plt.figure(figsize=(8, 6), dpi=80)
    # plt.xticks(x)
    # 设置字体
    # 第一种
    font = {'family': '微软雅黑',
            'weight': 'bold',
            'size': 12}
    matplotlib.rc('font', **font)

    # # 第二种
    # matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\")

    _x = ["hello, {}".format(i) for i in range(2, 26, 2)]

    # 刻度
    plt.xticks(x, _x, rotation=45)
    plt.yticks([i for i in range(10, 41)][::3])

    # 添加描述信息
    plt.xlabel("datetime")
    plt.ylabel("temperature")


    # 绘制折线图多条
    plt.plot(x, y_1, label="2019")
    plt.plot(x, y_2, label="2020")

    # 显示网格
    plt.grid(alpha=0.2)

    # 添加图例
    plt.legend()

    # 展示图片
    plt.show()

    return None


if __name__ == "__main__":

    plt_data()

执行结果展示

【数据分析】数据分析之matplotlib绘制折线图 No.1

三、常用统计图

【数据分析】数据分析之matplotlib绘制折线图 No.1

相关标签: 笔记