'Matplotlib representation; how can I make the distance on the x axis longer?

The matplotlib graph**strong text** should show on the x axis each country of our planet, and on the y axis the percentage of female representation on the parlament. Unfortunately, the countries on the x axis overlap and are unreadable. How can I make the x axis broader as to read the countries?

plt.scatter(
    dt04final["REG_CTRY_AREA"], 
    dt04final["Value_Seat_Proportion_held_by_women_nal_parlament"],
    marker = "^",
    color = 'b',
    alpha = 0.3,
    s = 124,
    label = ['female parlament representation']
    )

plt.xlabel('country')
plt.ylabel('female representation nal.parl.')

plt.axis([1.5, 230, 0, 90])
plt.xticks(rotation=45, ha='right')

plt.legend(loc = 'upper left')
plt.show()


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source