Python - Matplotlib 绘制折线图 <lpliner>

这篇博客记录了作者在数据分析中使用Python的Matplotlib库绘制折线图的经验。文章提供了自定义函数的使用方法,展示了数据准备和调用方式,并给出了示例图,指出x轴仍有优化空间。文章末尾预告了关于多组数据在同一图表上绘制且y轴刻度不同的优化内容。
摘要由CSDN通过智能技术生成

背景:

  • 最近在工作中接触到了数据分析,其中需要绘制折线图,在经过一番查找和改善之后,最终写了一个自用的函数,在此特做保留,以防丢失

目录

  • Code
  • 使用方法
  • 示例图
  • 写在后面

Code

# 绘制图表
def plt_show(x: dict,
             y: Union[dict, List[dict]],
             size: Tuple[int, int],
             subplot: Tuple[int, int] = (2, 2),
             isSubplot: bool = True) -> None:
    """
    根据传入的数据进行折线图的绘制
    :param x: x轴坐标数据
        x = dict(
                data=<List>,    # 数据集
                name=<xName>    # x轴名称
                xlim=(1, 100)   # x轴数据范围
                )
    :param y: y轴需要绘制的数据
        y = dict(
                data=<List>,    # 数据集
                name=<yName>,   # y轴名称
                line="r-",      # 绘制线条及颜色,r:red, -:直线,其余样式自行网查
                label=<Label>,  # 表格上提示部分的线段名称
                title=<Title>   # 表格title
                )
    :param size: 画布大小
        size = (8, 4)           # width, height
    :param subplot: 同时绘制图表的网格尺寸, 当isSubplot为True是才需要设置, 默认设置(2, 2)
        subplot = (2, 2)        # 在2*2的网格中分别绘制图表
    :param isSubplot: 是否使用网格绘制图表
        isSubplot: True/False
    :return: None
    """

    # 获取x轴数据、名称、数据范围
    x_data = x["data"]
    x_name = x.get("name", "")
    x_lim 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值