05 饼图 pie

用途

构成占比,如用电量构成、线损构成;环形图只是把 wedge 宽度打开。

示例(5 张)

05-1 园区用电量构成

园区用电量构成

05-2 配电网线损构成

配电网线损构成

05-3 区域电源装机容量结构

区域电源装机容量结构

05-4 谐波源贡献占比

谐波源贡献占比

05-5 变电站负荷类型占比

变电站负荷类型占比

代码

以下 5 个函数取自 code/第一批_基础图型261106.py,直接调用即可出图。版式(宋体 + Times、10 磅、刻度朝内四边、图内无标题、留白自检)由 code/公共配置261106.py 的 setup_cn_style() 与 save() 统一提供。

# 摘自 code/第一批_基础图型261106.py

def pie_01():
    """园区用电量构成。"""
    fig, ax = new_fig(left=0.14, bottom=0.10, right=0.86, top=0.90)
    lab = ["动力用电", "照明", "空调", "充电桩", "其他"]
    val = [46, 15, 24, 10, 5]
    ax.pie(val, labels=lab, colors=PALETTE5, autopct="%1.1f%%",
           startangle=95, counterclock=False,
           wedgeprops={"edgecolor": "white", "linewidth": 0.8},
           textprops={"fontsize": FS})
    ax.axis("equal")
    save(fig, "05_饼图", "05_饼图_园区用电量构成")

def pie_02():
    """配电网线损构成。"""
    fig, ax = new_fig(left=0.14, bottom=0.10, right=0.86, top=0.90)
    lab = ["中压线路", "配变空载", "配变负载", "低压线路", "计量"]
    val = [38, 21, 24, 12, 5]
    ax.pie(val, labels=lab, colors=PALETTE5, autopct="%1.1f%%",
           startangle=60, counterclock=False, explode=(0.06, 0, 0, 0, 0),
           wedgeprops={"edgecolor": "white", "linewidth": 0.8},
           textprops={"fontsize": FS})
    ax.axis("equal")
    save(fig, "05_饼图", "05_饼图_线损构成")

def pie_03():
    """区域电源装机容量结构。"""
    fig, ax = new_fig(left=0.14, bottom=0.10, right=0.86, top=0.90)
    lab = ["火电", "光伏", "风电", "储能", "水电"]
    val = [520, 380, 260, 120, 90]
    ax.pie(val, labels=lab, colors=PALETTE5, autopct="%1.1f%%",
           startangle=110, counterclock=False,
           wedgeprops={"width": 0.42, "edgecolor": "white", "linewidth": 0.8},
           textprops={"fontsize": FS},
           pctdistance=0.79)
    ax.text(0, 0, "总装机\n1 370 MW", ha="center", va="center", fontsize=FS)
    ax.axis("equal")
    save(fig, "05_饼图", "05_饼图_电源装机结构")

def pie_04():
    """谐波源贡献占比。"""
    fig, ax = new_fig(left=0.14, bottom=0.10, right=0.86, top=0.90)
    lab = ["变频器", "整流装置", "UPS", "电弧炉", "荧光灯"]
    val = [34, 28, 16, 14, 8]
    ax.pie(val, labels=lab, colors=PALETTE5, autopct="%1.1f%%",
           startangle=45, counterclock=False,
           wedgeprops={"edgecolor": "white", "linewidth": 0.8},
           textprops={"fontsize": FS},
           shadow=False)
    ax.axis("equal")
    save(fig, "05_饼图", "05_饼图_谐波源贡献占比")

def pie_05():
    """变电站负荷类型占比。"""
    fig, ax = new_fig(left=0.14, bottom=0.10, right=0.86, top=0.90)
    lab = ["工业", "商业", "居民", "农业", "市政"]
    val = [42, 26, 19, 8, 5]
    ax.pie(val, labels=lab, colors=PALETTE5, autopct="%1.1f%%",
           startangle=90, counterclock=False, radius=1.0,
           wedgeprops={"edgecolor": "white", "linewidth": 0.8},
           textprops={"fontsize": FS},
           labeldistance=1.12)
    ax.axis("equal")
    save(fig, "05_饼图", "05_饼图_变电站负荷类型")

说明

  • 图片 1181×944 px(100 mm × 80 mm @ 300 dpi),三维图为 1181×1122 px。
  • 图内不放标题,图题由本文件的标题承担。
  • 数据为 10 kV 配网、380 V 低压、50 Hz 量级的仿真算例,随机种子固定,重跑结果一致。
posted on 2026-11-07 01:02  小青蛙电气  阅读(2)  评论(0)    收藏  举报