python画图问题,把多个依靠循环生成的图合并到一起,求大神指教

FUFUzzzzz 巴黎高矿 2020-03-24 05:29:11
大佬们好,我有个python画图的问题,希望大神们能够帮忙看看。
代码的关键部分如下
这里D=4, N=24.
for d in D:
m = unit_commitment(d)
pyo.SolverFactory('cbc').solve(m).write()

fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
ax4 = fig.add_subplot(2, 2, 4)

for n in N:
ax1.bar(Time+1, [sum(m.x[n,t]() for n in N )for t in Time ])

正常会生成4个每天24小时的图,我想把这四个图放在一个figure里面,但是我得到的是跟下面这个图一样(四个figure,每个figure里四个图,但是只有第一个有数据,其他都是空白)
求大神指教。感谢!
...全文
342 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
其他技术专区
创建于2019-07-11

5

社区成员

其他技术讨论区
申请成为版主
帖子事件
创建了帖子
2020-03-24 05:29
社区公告
暂无公告