大佬们好,我有个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里四个图,但是只有第一个有数据,其他都是空白)
求大神指教。感谢!
