ListLogPlot ignores FrameTicks specification

2018-01-24 07:04:03

I have a data set

nComps = {1, 2, 3, 4, 5};

memory = {76080, 517176, 12750888, 78101640, 1880868104};

data = MapThread[{#1, #2} &, {nComps, memory}];

that I am trying to plot using ListLogPlot. I have other plots that all utilize the same format, but when I try to specify those same tick specifications in ListLogPlot, Mathematica does not follow the input for the left part of the frame. Here is my tick specification (edited to add lengths and thicknesses):

tickLength = .03;

tickLengthMinor = .01;

majorTickThickness = Large;

minorTickThickness = Medium;

yTicksMajor =

Table[{N[10^i], Superscript[10, i], {tickLength, 0},

Thickness[majorTickThickness]}, {i, 4, 10}];

yTicksMinor =

Table[{N[j*10^i], "", {tickLengthMinor, 0},

Thickness[minorTickThickness]}, {i, 4, 10}, {j, 2, 9, 2}];

yTicksTotal =

Flatten[Table[

Join[{yTicksMajor[[i]]}, yTicksMinor[[i]]], {i, 1,

Length@yTicksMajor}], 1];

xTicksMajor =

Table[{i, i, {tickLength, 0}, Thickness[