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 量级的仿真算例,随机种子固定,重跑结果一致。
浙公网安备 33010602011771号