Spec-Zone.ru › Matplotlib 2.2

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.pylab.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/2.2.3/api/_as_gen/matplotlib.pyplot.plotfile.html

Spec-Zone.ru

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