what I am trying to do is this :

How do I extend my plot so that the legend is above my data points, but inside the plot?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
A better way would be to specify the size of your canvas by inches. So the fonts (default is 10 points, look smaller and so do the data points). You can choose any size you want,
but be warned, you should then save your images to files instead trying to view them with show().
See also this question about saving the legend outside the figure.