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

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.lryc.cn/news/530478.html

相关文章:

  • OpenAI 实战进阶教程 - 第一节:OpenAI API 架构与基础调用
  • TensorFlow简单的线性回归任务
  • 【视频+图文详解】HTML基础4-html标签的基本使用
  • 在Arm芯片苹果Mac系统上通过homebrew安装多版本mysql并解决各种报错,感谢deepseek帮助解决部分问题
  • c++可变参数详解
  • 【深度分析】DeepSeek 遭暴力破解,攻击 IP 均来自美国,造成影响有多大?有哪些好的防御措施?
  • CMake项目编译与开源项目目录结构
  • 完全卸载mysql server步骤
  • C#方法(练习)
  • Unity游戏(Assault空对地打击)开发(3) 摄像机的控制
  • ChatGPT-4o和ChatGPT-4o mini的差异点
  • SQL进阶实战技巧:某芯片工厂设备任务排产调度分析 | 间隙分析技术应用
  • 【力扣】438.找到字符串中所有字母异位词
  • 2024具身智能模型汇总:从训练数据、动作预测、训练方法到Robotics VLM、VLA
  • Day33【AI思考】-函数求导过程 的优质工具和网站
  • 【URL】一个简单基于Gym的2D随机游走环境,用于无监督强化学习(URL)
  • 【VM】VirtualBox安装ubuntu22.04虚拟机
  • MySQL的GROUP BY与COUNT()函数的使用问题
  • C# 精炼题18道题(类,三木运算,Switch,计算器)
  • 96,【4】 buuctf web [BJDCTF2020]EzPHP
  • 数据库 - Sqlserver - SQLEXPRESS、由Windows认证改为SQL Server Express认证进行连接 (sa登录)
  • 2025年02月02日Github流行趋势
  • 【数据分析】案例03:当当网近30日热销图书的数据采集与可视化分析(scrapy+openpyxl+matplotlib)
  • 如何使用 DeepSeek 和 Dexscreener 构建免费的 AI 加密交易机器人?
  • buu-jarvisoj_level0-好久不见30
  • 深度学习查漏补缺:1.梯度消失、梯度爆炸和残差块
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.2 多维数组切片:跨步访问与内存布局
  • ResNet--深度学习中的革命性网络架构
  • TypeScript语言的语法糖
  • 17.2 图形绘制4