2013/10/1 KURT PETERS <petersk...@msn.com>: > here's what SHOULD be happening > > | 0 1 5 9 13 18 21 24 25 28 > 3 | x > | x x > | x x > | x x > -1|_x__________________x_____ > 1 2 3 4 5 6 7 8 9 10 > > How can I make that happen? Instead, MPL is autoranging the top axis. I > don't want that I just want the actual labels to occur up there.
Then just set the ticks and the tick labels of the axis: import numpy as np import matplotlib.pyplot as plt xdat=np.arange(1,11) simtimedata = np.array([0, 1, 5, 9, 13, 18, 21, 24, 25, 28]) idatanp = np.array([-1,0, 1, 2, 3, 2, 1, 0, -1, -2]) ax1 = plt.subplot(111) ax1.plot(xdat,idatanp) ax2 = ax1.twiny() ax2.set_xticks(range(len(xdat))) ax2.set_xticklabels(simtimedata) plt.show() Goyo ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users