У меня есть два списка, даты и значения. Я хочу построить их с помощью matplotlib. Следующее создает диаграмму рассеяния моих данных.
import matplotlib.pyplot as plt
plt.scatter(dates,values)
plt.show()
plt.plot(dates, values)
создает линейный график.
Но что мне действительно нужно, так это диаграмма рассеяния, где точки соединены линией.
Аналогично R:
plot(dates, values)
lines(dates, value, type="l")
, который дает мне диаграмму рассеяния точек, наложенных линией, соединяющей точки.
Как мне это сделать в Python?
python
matplotlib
brno792
источник
источник
show()
после звонка в обаscatter()
иplot()
сначала?Ответы:
Думаю, у @Evert правильный ответ:
Это почти то же самое, что и
или любой другой стиль, который вы предпочитаете.
источник
scatter
, как в моем первом примере. В этом вопросе ничего не говорится о различной толщине или цвете линий, поэтому я думаю, что ваша критика действительно немного несправедлива.Для красных линий и точек
или для маркеров x и синих линий
источник
В дополнение к тому, что указано в других ответах, ключевое слово «zorder» позволяет определять порядок, в котором различные объекты отображаются по вертикали. Например:
отображает символы разброса в верхней части строки, а
отображает линию над символами разброса.
См., Например, демонстрацию zorder
источник