How do you create a plot with minor ticks on the abscissa, when you've customized the major ticks?
A MWE
\documentclass{standalone}
\usepackage{filecontents,pgfplots,pgfplotstable}
\begin{document}
\begin{filecontents}{data.dat}
T dT
37.598 2.198
48.34 1.466
60.394 1.829
77.515 1.466
85.938 1.832
103.546 1.648
125.092 2.442
154.083 2.000
184.998 1.832
191.498 0.366
\end{filecontents}
\pgfplotstableread{data.dat}\dataA
\pgfplotscreateplotcyclelist{simple}{%
solid, every mark/.append style={fill=none, line width=0.25pt}, mark=o\\%
}
\begin{tikzpicture}
\pgfplotsset{width=18cm, height=10cm},
\begin{axis}[xlabel={$-1000/T$ (1/K)},
ylabel={y},
minor tick num=9,
xmin=-3.5, xmax=-1.75,
xtick={-3.5,-3.25,..., -1.75},
xticklabels={$-3.50$, $-3.25$, $-3.00$, $-2.75$, $-2.50$, $-2.25$, $-2.00$, $-1.75$},
x label style={at={(axis description cs:0.5,-0.17)},anchor=north},
hide y axis,
axis x line=bottom,
axis y line*=none,
tick align = inside,
cycle list name= simple]
\pgfplotsset{every outer x axis line/.style={yshift=-1.5cm}, every tick/.style={yshift=-1.5cm, line width=0.25pt}, every x tick label/.style={yshift=-1.5cm}}
\addplot+[only marks, white] table [x expr=-1000/(273+\thisrow{T}), y=dT] {\dataA};
\end{axis}
\begin{axis}[grid=major,
xtick={-3.472222222, -3.095975232, -2.680965147, -2.364066194, -2.114164905, -1.912045889},
xticklabels={15, 50, 100, 150, 200, 250},
xmin=-3.5, xmax=-1.7,
ymin=0.1, ymax=10,
minor x tick num=10,
xminorticks=true,
restrict y to domain=-1:10,
enlargelimits=false,
clip=false,
axis on top,
tick align = inside,
cycle list name= simple,
ymode=log,
log basis y={10},
yminorgrids,
xlabel={Temperature (C)},
ylabel={Temperature Rise Rate (C/min)},
ytick scale label code/.code={},
]
\addplot+[only marks] table [x expr=-1000/(273+\thisrow{T}), y=dT] {\dataA}; %\addlegendentry{Data set 1}
\end{axis}
\end{tikzpicture}
\end{document}
The following image shows what I've been able to produce with more verbose code (i.e., not MWE).
Best Answer
Maybe there is a better way, but I just used
Code
Result