Negative values can't be plotted on a log axis, because by nature, the axis will only show positive values. For example, if the max tick is 100, then the ticks below it will be 10, 1, 0.1, 0.01, 0.001, 0.0001 etc. As you see, it will become closer and closer to 0, but never actually be 0 or negative...