Python Matplotlib График масштабирования Xaxis и метки - PullRequest
0 голосов
/ 25 июня 2018

мой вывод немного грязный.Я хочу, чтобы состояния на оси x были видны

performance0 = denied_states['STATE'].value_counts().sort_index()
performance1 = certified_states['STATE'].value_counts().sort_index() 
performance2 = cw_states['STATE'].value_counts().sort_index()
performance3 = w_states['STATE'].value_counts().sort_index()
plt.plot( performance0, label = 'Denied')
plt.plot( performance1, label = 'Certified')
plt.plot( performance2, label = 'Certified-Withdrawn')
plt.plot( performance3, label = 'Withdrawn')
plt.xticks(rotation=90)
plt.xlabel('States')

plt.ylabel('Applications')
plt.title('No. of Applicants status of H1B Visa based on states')
plt.legend()
plt.show()

Вывод:

output graph

1 Ответ

0 голосов
/ 25 июня 2018
  1. Синтаксис для установки xticks:

    xticks(locs, [labels], **kwargs)  # Set locations and label
    

    **kwargs может содержать Свойства текста , среди нихfontproperties ключевое слово, которому вы можете назначить FontProperties объект.

    Таким образом, вы можете попробовать что-то вроде:

    fp = matplotlib.font_manager.FontProperties(family="sans-serif", size=8)  # play around with the formatting
    plt.xticks(rotation=90, fontproperties=fp)
    
  2. ДругойМожно было бы увеличить размер всего сюжета, который описан в: Как изменить размер фигур, нарисованных с помощью matplotlib?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...