I have the plot shown below:

Now the problem is that I need to make the fonts large at the same time, I need to make them clear (disjoint). I do not care about the ratio of spaces between ticks. one solution is to have the spaces equidistant so that I can read the tick labels carefully. Any Idea how i can do that?
Following Yoda’s comments I surely do get a better look.
I do not know how to get the aspect ratio but I use the following code
figure('Units', 'pixels', ...
'Position', [100 100 500 375]);
The font size is 16 and I set the Axis as:
axis([-1 1 0 100])

It would be more helpful if you also told us what the aspect ratio is and what font-size you’re using. If I try to reproduce it, I get a reasonable looking plot where the labels are easy to read at a fontsize of 16 or 18.
Now, moving the tick marks around or intentionally labeling in a different position can lead to lot more problems in interpretation (for one, the data point will no longer align with the tick) and I wouldn’t suggest that approach. In your case however, is
0.33equivalent to1/3? If so, you could use1/2and1/3and save some space. You can set it withand it should look like this: