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里四个图,但是只有第一个有数据,其他都是空白)
求大神指教。感谢!
...全文
970 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论区
社区管理员
  • 其他技术专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧