I want to draw a function in a weibull plot. The x axis is log, the y axis however goes with log(-log(1-y)) (as far as I understood it from this site). The y axis looks similar to a log scale but reverses at the center at 10 (goes from 0.1 to 99.9 in %).
The resulting line in this diagramm should be linear for any function of the type
f(x) = 1-exp(-x^b)
I started with a loglogaxis, but that is obviously wrong
\begin{tikzpicture}
\begin{loglogaxis}[scale only axis,
every axis plot/.append style={line width=2.0pt},
domain=0.1:20,
xmin=0,xmax = 20.0,
ymin=0.1,ymax = 99.9,
grid=major,
xtick={1,2,3,4,5,10,20,30,40,50,100,200,300},
ytick={0.1,0.2,0.3,0.4,0.5,1,2,3,4,5,10,20,30,40,50,60,70,80,90,99,99.9},
%
xlabel=Lebensdauer $t$,
ylabel=Ausfallhäufigkeitssumme $R(t)$,
]
%
\addplot[domain=0.01:100] gnuplot{ 1-exp(-x**2)};
\end{loglogaxis}
\end{tikzpicture}
However I can already see that the ticks are all written as powers of 10, but I want them to be linear in all cases. How would that be achieved?
EDIT:
I tried to modify the axis with:
xmode=log,
y coord trafo/.code=\pgfmathparse{(ln(1-ln(1-#1/100))+4.6001)/6.66*100}
but then the y axis tics show not the number but the position on the 0-100 scale which is wrong. And more important: the numbers calculated by tex are wrong. For x= 0.2 it should be 7.84 but tex print out 69.1.

The real y values are shown in this matlab plot which has the correct calculated values:


wblplot(X). – Jake Nov 27 '12 at 12:53