Matplotlib неправильно отображает гистограмму

1

Хорошо, у меня есть данные, которые я рисую с помощью matplotlib в python 3.x (это в основном просто файл csv с данными x и y)

График хорош, за исключением того, что он заканчивается странными полосами в нем, где разрыв между барами кажется сломанным: Изображение 174551

Я знаю, что это не проблема с данными, потому что я провел тест в excel и получил интересные шаблоны там (хотя и в разных местах) Изображение 174551

Пожалуйста, кто-нибудь скажет мне, 1) это то, о чем уже известно, и 2) есть способ его исправления?

Теги:
matplotlib
graph

1 ответ

1
Лучший ответ

Это проблема тиснения в растровых изображениях, таких как bmp или png. Структура, которую вы хотите показать (в данном случае вертикальные линии), показывает функции, размер которых находится на том же уровне величины, что и растровая сетка (пиксели изображения). Это неизбежно приведет к различиям.

У вас есть возможность увеличить dpi, чтобы линии имели больше пикселей.

  • 1
    или сохранить в векторном формате, например, PDF
  • 0
    ImportanceOfBeingErnest и @tom, спасибо! Хороший быстрый и прямой ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню