Context: I am using ipython -pylab for interactive figure drawing. I understand that clf() will erase everything, and cla() will empty the interior of the square plot in the last subfigure. But I can't see how to clear the first subfigure or the colorbar. Any changes to the colorbar -- for example, changing ticks or ticklabels -- create an additional colorbar instead of changing the existing one.
Q: How do you change the current axis back to a previous one? e.g., so cla() will clear the first subfigure? or clear a colorbar? Q: Besides erasing the entire figure and starting afresh, how can one remove or change selected parts of the figure? Q: is it possible to modify the orientation of cbar once drawn? following the below code with cbar.orientation ='horizontal' plt.draw() plt.show() leaves it unchanged. I'm hoping that answers to this will help orient me to 'the matplotlib way.' If I've overlooked some documentation on these issues (I have looked!), please do point it out. Thank you for your help! ================ Here is my code: ================== #!/usr/bin/env python import matplotlib.pyplot as plt import numpy as np from time import sleep x = np.arange(0, 10, 0.2) y = np.sin(x) fig = plt.figure() ax1 = fig.add_subplot(211) cax1 = ax1.plot(x, y) ax2 = fig.add_subplot(212) A = np.random.random_integers(0, 10, 100).reshape(10, 10) cax2 = ax2.imshow(A, interpolation="nearest",vmin=-1,vmax=11 ) cbar = fig.colorbar(cax2) #cbar = fig.colorbar(cax2, ticks=[0, 5, 10]) plt.savefig('colorbartest.pdf') ====================================================== -- ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users