Is there a technical reason you can't set the aspect ratio of semi-log plots? Doing so yields the following:
UserWarning: aspect is not supported for Axes with xscale=log, yscale=linear
This would be very useful, and seems like a hole in the current implementation.