Обновите пакет начальной загрузки, если обнаружена та же версия

Это будет зависеть от того, что вы рисуете.

import matplotlib.pyplot as plt

 x=['long_text_for_a_label_a',
    'long_text_for_a_label_b',
    'long_text_for_a_label_c']
y=[1,2,3]
myplot = plt.plot(x,y)
for item in myplot.axes.get_xticklabels():
    item.set_rotation(90)

Для панд и морского дна, которые дают вам объект Axes:

df = pd.DataFrame(x,y)
#pandas
myplot = df.plot.bar()
#seaborn 
myplotsns =sns.barplot(y='0',  x=df.index, data=df)
# you can get xticklabels without .axes cause the object are already a 
# isntance of it
for item in myplot.get_xticklabels():
    item.set_rotation(90)

Если вам нужно повернуть метки, вы может потребоваться изменить размер шрифта, вы можете использовать font_scale=1.0 для этого.

14
задан Community 23 May 2017 в 12:17
поделиться