I am unable to change the frameticks for my list plot.
I am trying to plot a growth rate omega function which looks like this:
Clear[\[Omega]3, \[Omega], \[Epsilon], h, K1, \[Delta], q, Bi, m]
\[Omega]3 = \[Epsilon]/((h + K1)^2) - h^3 q^4 - Bo h^2 q^2 +
m q^2 h^2/((h + K1)^2) + \[Delta] h^3 q^2/((Bi h + K1)^3)
\[Omega] = \[Omega]3 /. {\[Epsilon] -> 6.01*10^-8, \[Delta] ->
5.19*10^-7, K1 -> 1, Bi -> 1, m -> 0.1092, Bo -> 0}
I vary the q via a table and capture the film thickness for omega=0 for
ListPlot[
Table[
q = qx;
2.35 FindRoot[\[Omega] == 0, {h, 1}][[1]][[2]],
{qx, 0.1, 2, 0.1}
],
PlotRange -> {{0, 21}, {0.0, 4}},
AxesLabel -> {"wavenumber", "Growth rate"},
BaseStyle -> {FontSize -> 18},
Frame -> {True, True, False, False},
FrameLabel -> {"Wavenumber, q",
"\!\(\*SubscriptBox[\(h\), \(\[Omega] = 0\)]\)[mm]"},
PlotStyle -> Directive[Thick, Black, PointSize[Large]]
]
The plot looks like this:

The x axis has grid points and not the values of q. Is there any way I could have q values instead of grid points?



;with,after assigningqand drop first list ofPlotRange. – BoLe May 10 '13 at 11:36