Spec-Zone.ru › pandas 1

pandas.Series.plot.line

Series.plot.line(x=None, y=None, **kwargs)[source]

Строит график Series или DataFrame в виде линий.

Эта функция полезна для построения графиков с использованием значений DataFrame в качестве координат.

Параметры
x: метка или позиция, необязательно

Позволяет построить график одной колонки по отношению к другой. Если не указано, используется индекс DataFrame.

y: метка или позиция, необязательно

Позволяет построить график одной колонки по отношению к другой. Если не указано, используются все числовые колонки.

color: строка, массив или словарь, необязательно

Цвет для каждой колонки DataFrame. Возможные значения:

  • Единый цвет, заданный именем, RGB или RGBA-кодом,

    например, ‘red’ или ‘#a98d19’.

  • Последовательность строк цветов, заданных именем, RGB или RGBA

    кодом, который будет использоваться для каждой колонки по очереди. Например, [‘green’,’yellow’], каждая линия колонки будет заполнена зеленым или желтым цветом поочередно. Если для построения графика требуется только одна колонка, будет использоваться только первый цвет из списка цветов.

  • Словарь вида {имя_колонки: цвет}, таким образом каждая колонка будет

    окрашена соответствующим образом. Например, если у вас есть колонки с названиями a и b, передача {‘a’: ‘green’, ‘b’: ‘red’} раскрасит линии для колонки a в зеленый цвет, а линии для колонки b — в красный.

Добавлена в версии 1.1.0.

**kwargs

Дополнительные ключевые параметры описаны в DataFrame.plot().

Возвращает
matplotlib.axes.Axes или массив np.ndarray из них

Возвращается массив np.ndarray с одним matplotlib.axes.Axes на каждую колонку, когда subplots=True.

См. также

matplotlib.pyplot.plot

Строит график y по отношению к x в виде линий и/или маркеров.

Примеры

>>> s = pd.Series([1, 3, 2])
>>> s.plot.line()
<AxesSubplot: ylabel='Density'>
../../_images/pandas-Series-plot-line-1.png

Следующий пример показывает численность некоторых животных на протяжении лет.

>>> df = pd.DataFrame({
...    'pig': [20, 18, 489, 675, 1776],
...    'horse': [4, 25, 281, 600, 1900]
...    }, index=[1990, 1997, 2003, 2009, 2014])
>>> lines = df.plot.line()
../../_images/pandas-Series-plot-line-2.png

Пример с подграфиками, поэтому возвращается массив осей.

>>> axes = df.plot.line(subplots=True)
>>> type(axes)
<class 'numpy.ndarray'>
../../_images/pandas-Series-plot-line-3.png

Повторим тот же пример, но укажем цвета для каждой колонки (в данном случае для каждого животного).

>>> axes = df.plot.line(
...     subplots=True, color={"pig": "pink", "horse": "#742802"}
... )
../../_images/pandas-Series-plot-line-4.png

Следующий пример демонстрирует взаимосвязь между численностями.

>>> lines = df.plot.line(x='pig', y='horse')
../../_images/pandas-Series-plot-line-5.png

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.Series.plot.line.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API