2015-04-06 4 views
-1

Я пытаюсь нарисовать простой сюжет в python, но ось x масштабируется автоматически, я не хочу масштабирования.x ось масштабируется 0.5 по умолчанию python

Это мой код:

import matplotlib.pyplot as plt 
import numpy as np 

rank = range(2,6) 
plt.plot(rank, [0.46,0.567,.347,.87]) 
plt.show() 

Здесь сюжет: enter image description here

Я хочу удалить 2.5, 3.5, 4.5 от оси х ...

Благодаря

+1

Вы хотите перемасштабировать участок или хотите удалить некоторые клещи по оси X? Это две разные вещи. – MattDMo

+1

matplotlib устанавливает галочки оси на основе ваших данных. если ваши данные были разными, тики могут отличаться. так что это не тот случай, когда он, в общем, устанавливает по типу x по оси с шагом 0,5 по умолчанию. следовательно, вы должны перефразировать свой вопрос. – dbliss

ответ

1

Просто добавьте

plt.xticks(rank) 

С этим вы говорите matplotlib, который стрелки вы хотите построить

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