Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 17, 2014 07:57:29

mikhaila
Зарегистрирован: 2014-10-17
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib - ось Х всегда с нуля

Всем привет, мне нужно чтобы по оси Х отсчеты начинались с некоторой цифры N, а они начинаются всегда с нуля:

    tarray_1s = np.arange( start_frame, start_frame + frames_read )
    barray_2b = ar.array( 'h', ''.join(frames) )
    x_ticks = []
    while i < frames_read:
        x_ticks.append( tarray_1s[i] )
        i += sampling_rate
    ax = plt.figure().add_subplot(111)
    ax.plot( tarray_1s, barray_2b, 'b.' )
    ax.set_xlim( start_frame, start_frame+frames_read )
    ax.set_xticks( x_ticks )
    plt.grid()
    plt.show()

Офлайн

#2 Окт. 17, 2014 08:57:15

mikhaila
Зарегистрирован: 2014-10-17
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib - ось Х всегда с нуля

поправочка - в правом нижнем углу увидел дополнение в виде +9.5e5, те. числа на оси читаются как 9.5e5+0, 9.5e5+50 и т.д.
а мне нужны простые числа: 950000, 950050, etc. - как это сделать?

Офлайн

#3 Окт. 22, 2014 05:48:17

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

matplotlib - ось Х всегда с нуля

Посмотрите этот пример
http://matplotlib.org/examples/api/engineering_formatter.html
и еще обратите внимание на matplotlib.ticker



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version