2014-01-20 3 views
5

Я использую matplotlib для вычисления некоторых данных, в которых требуется время в течение некоторого времени, поэтому я должен использовать plot_date, чтобы построить мои строки. Но по какой-то причине Plot_Date и Plot имеют совершенно различное форматирование по отношению к соединительным линиям.Python-Соединительные линии с plot_date в Matplotlib

Вот что он выглядит, как при использовании plot(x,y) Pic1 http://i42.tinypic.com/2yx1ws8.png

Использование plot(x,y,'bo') или plot_date(x,y,'bo') Pic2 http://i39.tinypic.com/eplz48.png

Plot_date(x,y) выглядит, что ^^ тоже.

и используя plot_date(x,y,'bo-') Pic3 http://i44.tinypic.com/16k8851.png

Как сделать так, чтобы результат plot_date выглядит первой картинке? Я просмотрел сайт Matplotlib и ничего не нашел.

Заранее спасибо

ответ

10

При дальнейшем исследовании я обнаружил, что для того, чтобы вывести на экран сплошной линии без точек, мне нужно использовать стиль линии «b-», что делает код plot_date(x,y,'b-').

+3

Действительно, чтобы сделать его более читаемым, было бы лучше использовать 'plot_date (x, y, linestyle = 'solid', marker = 'None')' – Nux

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