Отображение диапазона Matplotlib yaxis с использованием абсолютных значений, а не значений смещения?

У меня есть следующий диапазон данных numpy (дельта временных меток usec):

array([ 4.312, 4.317, 4.316, 4.32 , 4.316, 4.316, 4.319, 4.317, 4.317, 4.316, 4.318, 4.316, 4.318, 4.316, 4.318, 4.317, 4.317, 4.317, 4.316, 4.317, 4.318, 4.316, 4.318, 4.316, 4.318, 4.316, 4.317, 4.317, 4.318, 4.316, 4.317, 4.317, 4.317, 4.317, 4.317, 4.316, 4.319, 4.315, 4.319, 4.315, 4.319, 4.315, 4.316, 4.319, 4.317, 4.317, 4.317, 4.318, 4.315, 4.317, 4.317, 4.317, 4.319, 4.314, 4.32 , 4.315, 4.317, 4.318, 4.315, 4.318, 4.317, 4.317, 4.317, 4.316, 4.317, 4.318, 4.317, 4.317, 4.317, 4.315, 4.319, 4.317, 4.315, 4.319, 4.316, 4.318, 4.318, 4.315, 4.318, 4.317, 4.317, 4.321]) 

Когда я рисую с помощью matplotlib.pyplot:

  import matplotlib.pyplot as plt plt.plot( deltas ) plt.show() 

Я получаю следующий сюжет. Почему ось Y масштабируется таким образом? Как я могу получить, чтобы ось Y была помечена как данные, а не смещение данных? Иногда график является «+ 4.nnn», иногда это не так (в зависимости от диапазона данных?).

Запланировано «странно»:
Плохо Плохо

Запланировано «правильно»:
Правильно построена

3 Solutions collect form web for “Отображение диапазона Matplotlib yaxis с использованием абсолютных значений, а не значений смещения?”

set useOffset to False:

 ax = plt.gca() ax.ticklabel_format(useOffset=False) 

Вы также можете использовать

 ax = plt.gca() ax.set_yticklabels(ax.get_yticks()) 

Хотя мне нравится @ HYRY ответ лучше.

Этот ответ предложил отключить смещение как глобальную настройку, которая работала для меня:

 matplotlib.rcParams['axes.formatter.useoffset'] = False 
  • Что такое эквивалент Python (numpy или scipy или Pandas) для функции adjboxStats R?
  • pandas выберите из Dataframe, используя startswith
  • Передача видео в реальном времени через сеть в python opencv
  • Предоставляет ли pandas / scipy / numpy функцию кумулятивного стандартного отклонения?
  • Поиск списка с использованием строки
  • Почему sin (180) не равен нулю при использовании python и numpy?
  • Преобразование массива одиночных целых пикселей в триггеры RGB в Python
  • основные проблемы с памятью в csv-файле с использованием numpy
  • Как оценить сумму значений в массивах блоков
  • AttributeError: объект «numpy.int64» не имеет атрибута «timestamp» в python 3.5 в Anaconda
  • Эффективное сжатие массивов
  •  
    Interesting Posts for Van-Lav

    Как справиться с сортировкой по регистру для выходных файлов?

    Выберите несколько полей с одной группой в django

    python2; pip parse_requirements с ключом -trusted-host и -extra-index-url

    запросы python отправляют строку как файл

    Статическая путаница и статический URL-адрес в Django

    Matplotlib: формат номера с запятой для оси

    Документы и примеры PythonMagick

    Какая сигнатура типа имеет генераторы в Python?

    Существуют ли какие-либо реальные альтернативы reStructuredText для документации Python?

    Данные о точках метки метки объекта Seaborn FacetGrid PointPlot

    Словарь лучшей структуры данных для поездов?

    Совместное использование статических глобальных данных среди процессов в приложении Gunicorn / Flask

    Regex, чтобы получить список всех слов со специальными буквами (unicode graphemes)

    процент кодирования URL-адреса с помощью python

    Что такое быстрый (нециклический) способ применения dict к ndarray (что означает использование элементов в качестве ключей и замена значений)

    Python - лучший язык программирования в мире.