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'>
Следующий пример показывает численность некоторых животных на протяжении лет.
>>> 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()Пример с подграфиками, поэтому возвращается массив осей.
>>> axes = df.plot.line(subplots=True) >>> type(axes) <class 'numpy.ndarray'>
Повторим тот же пример, но укажем цвета для каждой колонки (в данном случае для каждого животного).
>>> axes = df.plot.line( ... subplots=True, color={"pig": "pink", "horse": "#742802"} ... )Следующий пример демонстрирует взаимосвязь между численностями.
>>> lines = df.plot.line(x='pig', y='horse')
© 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