Форум сайта python.su
0
Всем привет, мне нужно чтобы по оси Х отсчеты начинались с некоторой цифры 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()
Офлайн
0
поправочка - в правом нижнем углу увидел дополнение в виде +9.5e5, те. числа на оси читаются как 9.5e5+0, 9.5e5+50 и т.д.
а мне нужны простые числа: 950000, 950050, etc. - как это сделать?
Офлайн
221
Посмотрите этот пример
http://matplotlib.org/examples/api/engineering_formatter.html
и еще обратите внимание на matplotlib.ticker
Офлайн