dynamically add subplots in matplotlib with more than one column,plt.show()