2014-03-14 3 views
1

Это последующий вопрос от this post. Могу ли я определить ось x как x 10^4 вместо +55478? Некоторые из моих данных будут более значимыми, если они не будут учтены. Я планировал разместить изображение, но у меня нет достаточно точек :(. Спасибо,Значение смещения в Matplotlib (Python)

+0

Конечно, вы Может ли вы получить сообщение об ошибке? –

+0

Привет, Пол, я хотел бы получить стандартное понятие вместо факторинга всех значений. Должен ли я это делать вручную или если есть способ настроить его для стандартное понятие? Например, [200 400 600] => всегда [1 2 3] 2e2 вместо [2 4 6] 1e 2. Я хочу получить последнее. – user3400793

+0

Я все еще немного смущен вашим вопросом. Вы хотите сказать, что вы ищете общий подход к окну всех ваших данных со стандартным набором (например, 1е-6 - 1е-7) тиковых меток? По умолчанию используется только для построения области ввода без научной нотации. Когда вы говорите о факторах, что именно вы имеете в виду? Поиск min и max в вашем домене? –

ответ

3

Вы можете изменить значение по умолчанию из этого 'the axes.formatter.limits': [-7, 7] к plt.rcParams['axes.formatter.limits']=(-3,3). Или

plt.rcParams['figure.figsize'] = (9,9) 
x = np.linspace(55478, 55486, 100) 
y = np.random.random(100) - 0.5 
y = np.cumsum(y) 
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0),useOffset=False) 
plt.plot(x,y,'b-') 

enter image description here

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