当前位置: 首页 > article >正文

Electricity Market Optimization 探索系列(二)


本文参考链接link
负荷持续时间曲线 (Load Duration Curve),是根据实际的符合数据进行降序排序之后得到的一个曲线

这个曲线能够发现负荷在某个区间时,将会持续多长时间,有助于发电容量的规划

净负荷(net load) 是指预期负荷和预期可再生能源发电量之间的差值,净负荷可以帮助规划资源配置

以下是根据caiso在2023年的负荷数据得到的画出四条曲线的代码

import pandas as pd
import numpy as np
# Import the necessaries libraries
import plotly.express as px
import plotly.offline as pyo
pyo.init_notebook_mode()

# data_file = "./caiso_load_2023_hourly.csv"
data_file = "caiso_load_2023_hourly.csv"
data_all = pd.read_csv(data_file)

load_chron = np.array(data_all["load.load"])
load_dur = np.flip(np.sort(load_chron))
net_load_chron = np.array(data_all["net_load"])
net_load_dur = np.flip(np.sort(net_load_chron))

data_plot = pd.DataFrame({
    "datetime": pd.Series(pd.date_range(start='2023-01-01 01:00:00', end='2023-12-31 23:00:00', freq='h')),
    "h_count": np.arange(1,len(load_dur)+1),
    "load_chron": load_chron,
    "load_dur": load_dur,
    "net_load_chron": net_load_chron,
    "net_load_dur": net_load_dur,
})
label_dict ={
    "load_chron": "Load in MW",
    "value": "Load in MW",
    "datetime": "Timestamp",
    "h_count": "Hour #"
}

fig = px.line(data_plot, x="datetime", y="load_chron", labels=label_dict)
fig.update_layout(
    width=900,  
    height=600
    )
fig.show()

fig = px.line(data_plot, x="h_count", y=["load_chron", "load_dur", "net_load_chron", "net_load_dur"], labels=label_dict)
fig.update_layout(
    width=900,  
    height=600, 
    )
fig.update_traces(visible="legendonly")
fig.show()



http://www.kler.cn/a/529962.html

相关文章:

  • Python Web框架比较:Flask与FastAPI的特性和应用场景
  • 5.4.2 结构化设计方法+结构化程序设计方法
  • leetcode 844 比较含退格的字符串
  • Vue 3 30天精进之旅:Day 11 - 状态管理
  • Android记事本App设计开发项目实战教程2025最新版Android Studio
  • FFmpeg工具使用基础
  • 力扣 84. 柱状图中最大的矩形
  • PaddleOCR 截图自动文字识别
  • JavaWeb入门-请求响应(Day3)
  • Kafka SASL/SCRAM介绍
  • 缓存的今生今世
  • python-leetcode-二叉树的右视图
  • 【算法】回溯算法专题② ——组合型回溯 + 剪枝 python
  • 31.Word:科技论文的译文审交稿【31】
  • Vue - Suspense的使用
  • AWS EMR使用Apache Kylin快速分析大数据
  • 第三篇:模型压缩与量化技术——DeepSeek如何在边缘侧突破“小而强”的算力困局
  • 《Origin画百图》之脊线图
  • 精品PPT | 企业大数据治理平台统一指标库建设方案
  • IM 即时通讯系统-51-MPush开源实时消息推送系统
  • 手写单层RNN网络,后续更新
  • K8S集群架构及主机准备
  • SQL索引优化_提高系统响应速度的秘诀
  • Deepseek R1 本地化部署指南:跨平台实战
  • react redux监测值的变化
  • 硕成C语言1笔记