matplotlib.pyplot.plotfile

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

[Deprecated] 在文件中绘制数据。

cols 是要绘制的列标识符序列。标识符可以是int或字符串。如果是int,则表示列号。如果是字符串,则表示列标题。matplotlib将使列标题小写,用下划线替换空格,并删除所有非法字符;因此 'Adj Close*' 会有名字 'adj_close' .

  • 如果兰 cols )==1,只有该列将绘制在 y 轴。
  • 如果兰 cols )>1,第一个元素将是 x 轴和其余元素将是多个子批次的列索引,如果 次要情节True (默认),或单个子批次中的行,如果 次要情节 .

绘图功能 ,如果不是 None ,是将标识符映射到 Axes 作为字符串绘制函数。默认为“绘图”,其他选项为“符号学”、“填充”、“条形图”等。必须在 cols 矢量 绘图功能 字典,例如,两个目录中的整数列号或两个目录中的列名。如果 次要情节 ,然后包含任何更改轴缩放比例的函数,如“符号学”,将为所有列设置缩放比例。

  • 评论 :用于指示文件中注释开头的字符,或 None 关闭删除注释
  • 斯基普洛斯 :是要从顶部跳过的行数
  • 支票行 :是要检查以验证列数据类型的行数。当设置为零时,将验证所有行。
  • 定界符 :分隔行项目的字符
  • 姓名 :如果不是“无”,则是标题名称列表。在这种情况下,不会从文件中读取任何头文件。

如果 纽菲格True ,绘图将始终以新图形绘制;如果 ,如果存在,则在当前图形中创建,否则在新图形中创建。

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进行常规绘制的替代接口。

笔记

3.1 版后已移除.

使用实例 matplotlib.pyplot.plotfile