Spec-Zone.ru › Matplotlib 3.0

matplotlib.pyplot.plotfile

matplotlib.pyplot.plotfile(fname, cols=(0, ), plotfuncs=None, comments='#', skiprows=0, checkrows=5, delimiter=', ', names=None, subplots=True, newfig=True, **kwargs) [source]

Построение графика данных из файла.

cols — последовательность идентификаторов столбцов для построения графика. Идентификатор может быть целым числом или строкой. Если это целое число, оно указывает номер столбца. Если это строка, она указывает заголовок столбца. matplotlib преобразует заголовки столбцов к нижнему регистру, заменяет пробелы на подчеркивания и удаляет все недопустимые символы; поэтому 'Adj Close*' будет иметь имя 'adj_close'.

  • Если len(cols) == 1, то только этот столбец будет нанесен на ось y.
  • Если len(cols) > 1, первый элемент будет идентификатором данных для оси x, а остальные элементы будут индексами столбцов для нескольких подграфиков, если subplots равно True (по умолчанию), или для линий в одном подграфике, если subplots равно False.

plotfuncs, если не None, — это словарь, сопоставляющий идентификатор с функцией построения графика Axes в виде строки. По умолчанию это 'plot', другие варианты — 'semilogy', 'fill', 'bar' и т.д. Вы должны использовать тот же тип идентификатора в векторе cols, что и в словаре plotfuncs, например, целочисленные номера столбцов или имена столбцов в обоих случаях. Если subplots равно False, включение любой функции, такой как 'semilogy', которая изменяет масштабирование осей, установит масштабирование для всех столбцов.

comments, skiprows, checkrows, delimiter и names передаются в matplotlib.mlab.csv2rec() для загрузки данных в массив записей.

Если newfig равно True, график всегда будет создан в новой фигуре; если False, он будет создан в текущей фигуре, если она существует, иначе в новой фигуре.

kwargs передаются в функции построения графиков.

Пример использования:

# plot the 2nd and 4th column against the 1st in two subplots
plotfile(fname, (0,1,3))

# plot using column names; specify an alternate plot type for volume
plotfile(fname, ('date', 'volume', 'adj_close'),
                              plotfuncs={'volume': 'semilogy'})

Примечание: plotfile предназначен для удобного быстрого построения графиков данных из плоских файлов; он не предназначен в качестве альтернативного интерфейса для общего построения графиков с помощью pyplot или matplotlib.

Примеры использования matplotlib.pyplot.plotfile

../../_images/sphx_glr_plotfile_demo_thumb.png

Демонстрация plotfile

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.pyplot.plotfile.html

Spec-Zone.ru

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