Axes.plot用于绘制XY坐标系的点、线或其他標记形状
- 点和线的坐标由参数x,y提供可选参数fmt是一个快捷字符串,用于定义颜色、标记符合和线条形状例如:
- 也可以使用Line2D属性作为關键字,以此来更好的控制显示效果Line属性和fmt可以混合使用,下面两种写法效果相同当关键字与fmt冲突时,关键字优先
- 绘制带标签的数據——使用data参数可以很方便的绘制带标签的数据,所有可索引的类型都支持例如dict、pandas.DataFame或结构化的numpy数组。
最直接的方式就是多次调用plot方法。
或者你的数据本身是一个二维数组,就可以直接传入xy,数据的每一列都会被繪制成图例如:数组a的第一列代表x值,其他列代表y值
第三种方法是用多组 [x], y, [fmt] 指定数据集。这种情况下任何关键字参数将被用于所有数據集,而且这种语法也不能与参数data同时用
默认情况下,每一条线的样式会设为一组样式集中的不同样式如果想区别于默认样式就可以使用fmt和线条属性参数。或者也可以使用 'axes.prop_cycle'改变默认样式集
水平/垂直坐标系中的数据点,x是可选参数默认为[0,..., N-1]
.
通常,參数xy是长度为N的数组,也支持极坐标(相当于一个常数值数组)
参数也可以是二维的,此时每一列代表一个数据集。
格式化字符串例如‘ro’代表红色圆圈。
格式字符串是用于快速设置基本线条样式的缩写这些样式或更多的样式可通过关键字參数来实现。
color(颜色)、marker(标记点)、line(线条)都是可选的例如如果指定line而不指定marker,将绘制不带标记点的线条
支持的marker缩写如下:
支持嘚line缩写如下:
有标记的数据对象,如果给定该参数请提供要在x和y中绘制的标签名称。
代表绘制数据的Line2D对象
這组参数用于设置图形坐标的边界是否适应数据的边界,参数值传给
kwargs用于设置特殊的属性,如线条标签、线条宽度、平滑效果、标记点嘚颜色等
如果使用一个命令绘制多条线,那么kwargs的样式将被用于所有线条
更多示例参考官方文档。