Autowrap matplotlib x-axis метки - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь построить график с длинными строками меток x. В этом посте описана похожая проблема (как автоматически обернуть метки оси Y с помощью tight_layout), но у меня это не работает, потому что (1) tight_layout меняет масштаб и (2) textwrapпохоже, неожиданно убивает ядро ​​ноутбука iPython.

Мой код:

import matplotlib.pyplot as plt
plt.figure()
plt.bar([0,1,2,3],[0,1,4,9])        
labels = ['superdupersuperduperlonglabel0','superdupersuperduperlonglabel1',
    'superdupersuperduperlonglabel2','superdupersuperduperlonglabel3']
plt.xticks([0,1,2,3],labels, wrap = True)
plt.show()

Это результирующий график с перекрывающимися x метками: This is the resulting plot, with x labels overlapping.

Согласно matplotlibдокументация:

Свойства текста могут использоваться для управления внешним видом меток.

Но wrap = True, похоже, неправильно оборачивает метки x.Любое предложение?

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