Hello,
I am struggling with a potentially easy problem in matplotlib: I have some 2D data
which I visualize using matplotlibs contour function. However, besides the
contour lines itself I want to visualize the underlying grid as well which I do by setting ticks for
each data point on x and y axis and setting the tick labels to void:
figure()
ax=gca()
ax.set_aspect('equal')
xax=ax.xaxis
xax.set_ticks(X[0,:])
xax.set_ticklabels('')
yax=ax.yaxis
yax.set_ticks(Y[:,0])
yax.set_ticklabels('')
contour(X,Y,g,0,linewidth=4)
ax.grid(color='r', linestyle='-', linewidth=1)
Here, X, Y are the coordinates of my grid created with
X, Y = np.meshgrid(X, Y)
So far everything is fine and I have my grid. However, I also want to have some tick labels
on the x and y axis. I tried that using twinx() but that has the result
that
i) the aspect ratio is lost (which I have set with ax.set_aspect('equal'))
ii) the grid-lines are re-set to the major ticks of the newly created
axis.
How can I achieve both: i) having my 2D grid vizualized and ii) having some
ticks and labels along the x and y axis.
Thanks for any help and greetings from Sweden
Michael