Изменить длину одного (или любого другого) тика - PullRequest
0 голосов
/ 12 октября 2019

Я бы хотел изменить длину тика (тик за рамкой графика) для произвольного тика.

Я могу установить видимость только одного тика (например, второго) с помощью

ax.xaxis.majorTicks[1].set_visible(False)

Итак, интуитивно я попробовал следующее, но безрезультатно:

ax1.xaxis.majorTicks[1].set_length(20)

Я просмотрел объект оси и попробовал некоторые другие вещи, например, установив один из них на синий цвет с помощью следующего кодаопять безрезультатно:

ax1.xaxis.majorTicks[1]._color = 'blue'

Возможно ли это?

1 Ответ

1 голос
/ 12 октября 2019

Галочка является маркером Line2D. Доступ к линии осуществляется как tick1line (или tick2line в случае противоположной оси).

ax1.xaxis.get_major_ticks()[3].tick1line.set_color("red")
ax1.xaxis.get_major_ticks()[3].tick1line.set_markersize(8)
ax1.xaxis.get_major_ticks()[3].tick1line.set_markeredgewidth(3)

enter image description here

...