2016-02-23 4 views
2

Я хочу поместить массив слов в xlim ([]) вместо диапазона чисел. используя обычный питон и matplotlib.Python вручную определяет matplotlib xlim()

Как это:

ax.set_xlim(['week1', 'week2', 'week3', 'week4', 'week5', 'week6', 'week7', 'week8', 'week9', 'week10']) 

Что является лучшим способом для достижения этой цели?

+0

Вы хотите установить 'xticks', а не' xlim'. См. [Здесь для примера] (http://matplotlib.org/examples/ticks_and_spines/ticklabels_demo_rotation.html) – tom

ответ

4

Вы хотите matplotlib.pyplot.xticks. Что-то вроде:

# set the locations and labels of the xticks 
plt.xticks(arange(10), ('week1', 'week2', 'week3', 'week4', 'week5', 'week6', 'week7', 'week8', 'week9', 'week10')) 

Где вместо arange(10), вы хотите, массив значений х ваших данных.

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