2013-11-08 3 views
1

Как описано в заголовке, я использую метод подзаголовков для создания гистограмм. Все работает хорошо, но я не могу понять, как повернуть метки x tick. Мой графический код:Повернуть метки тиков x с помощью подзаголовков

f, axarr = plt.subplots(2, sharex=True) 

axarr[0].set_xticklabels(file2_temp) 
axarr[0].xaxis.set_ticks(y) 
axarr[0].bar(np.arange(len(file_temp)), stddev_temp, align='center', alpha=0.4) 


axarr[1].bar(np.arange(len(file_RH)), stddev_RH, align='center', alpha=0.4) 
axarr[1].tick_params(axis='x', pad=30) 
plt.show() 

Где file2_temp и RH списки и stddev_temp и RH мои данные.

Любая помощь будет отличной. Благодаря!

ответ

7

Вы можете вращать тики с помощью setp.

Вот пример модифицирован от Вашего поста:

import matplotlib.pyplot as plt 
from numpy.random import rand 
import numpy as np 

f, axarr = plt.subplots(2, sharex=True) 

axarr[0].bar(np.arange(1,11), rand(10), align='center', alpha=0.4) 
axarr[1].bar(np.arange(1,11), rand(10), align='center', alpha=0.4) 

axarr[1].tick_params(axis='x', pad=30) 

plt.setp(plt.xticks()[1], rotation=45) 

plt.show() 

enter image description here

Смежные вопросы