Как заставить matplotlib выписать полную форму метки оси x, избегая научной нотации?

Я создал простой график гексбина с matplotlib.pyplot. Я не изменил настройки по умолчанию. Моя информация по оси x варьируется от 2003 до 2009 года, а значения y варьируются от 15 до 35. Вместо того, чтобы записывать 2003, 2004 и т.д., matplotlib сворачивает его в 0, 1, 2, … + 2.003e + 03 , Есть ли простой способ заставить matplotlib выписать полные числа?

Благодаря,
Марк К.

One Solution collect form web for “Как заставить matplotlib выписать полную форму метки оси x, избегая научной нотации?”

Я думаю, вы можете использовать функцию xticks для установки строковых меток:

 nums = arange(2003, 2010) xticks(nums, (str(n) for n in nums)) 

EDIT: Это лучший способ:

 gca().xaxis.set_major_formatter(FormatStrFormatter('%d')) 

или что-то в этом роде. (В более старых версиях Matplotlib метод назывался setMajorFormatter .)

  • Matplotlib - фиксирующий масштаб оси x и ось автомасштабирования y
  • Как мне построить проекцию трехмерных данных рассеяния на плоскостях XY / XZ / YZ?
  • TclError matplotlib 1.5.0
  • Matplotlib DateFormatter для метки оси не работает
  • matplotlib больше не работает из-за интерактивной проблемы
  • python 2.7: не может нажимать на windows "bash: pip: command not found"
  • Масштабирование радиомаяков Matplotlib
  • Определение matplotlib.pyplot.axes.bbox
  •  
    Interesting Posts for Van-Lav

    Python – слишком много утверждений elif: return ()?

    Django – Обслуживание MEDIA / загруженных файлов в производство

    Развертывание локального приложения django с помощью openshift

    Как установить начальный (по умолчанию) размер QDockWidget в приложении без центрального виджета (PyQt4)?

    Как собирать данные с нескольких страниц в единую структуру данных с помощью scrapy

    Сохранить список объектов при выходе из игры pygame

    NotImplementedError: библиотека gflags должна быть установлена ​​для использования tools.run (). Установите gflags или лучше переключитесь на использование tools.run_flow ()

    использовать pytesseract для распознавания текста с изображения

    Совпадение шаблонов по параметрам функции в Python

    Python selenium browser driver.back ()

    В Python, как использовать функцию C ++, которая возвращает выделенный массив структур через параметр **?

    Python: перенос неровных строк в столбцы

    Gunicorn – не может получить доступ к проекту Django (время в браузере)

    Почему float () отключает конечные нули?

    Создание строки из строки и целого числа в Python

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