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: символ, используемый для обозначения начала комментария в файле, или None для отключения удаления комментариев
- skiprows: количество строк сверху для пропуска
- checkrows: количество строк для проверки типа данных столбцов. Если установлено значение 0, все строки проверяются.
- delimiter: символ(ы), разделяющие элементы строки
- names: если не None, список имен заголовков. В этом случае заголовок из файла не будет считываться
Если 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
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.plotfile.html