pandas.DataFrame.plot#
- DataFrame.plot(*args, **kwargs)[源代码]#
绘制系列或数据帧的曲线图。
使用选项指定的后端
plotting.backend
。默认情况下,使用matplotlib。- 参数
- data系列或DataFrame
为其调用该方法的对象。
- x标签或位置,默认为无
仅在数据为DataFrame时使用。
- y标签、位置或标签列表、位置,默认为无
允许绘制一列与另一列的对比图。仅在数据为DataFrame时使用。
- kind应力
要制作的剧情类型:
‘Line’:线条图(默认)
‘bar’:垂直条形图
‘Barh’:水平条形图
‘Hist’:直方图
‘box’:方框图
‘kde’:核密度估计图
‘Density’:与‘kde’相同
‘Area’:面积图
《派》:饼图
‘散点图’:散点图(仅限DataFrame)
‘HEXBIN’:HEXBIN绘图(仅限DataFrame)
- axMatplotlib轴对象,默认为无
当前图形的轴。
- subplots布尔值,默认为False
为每一列制作单独的子图。
- sharexBool,如果ax不为其他值,则默认为True
万一
subplots=True
,共享x轴并将一些x轴标签设置为不可见;如果ax为None,则默认为True;否则,如果传入ax,则默认为False;请注意,同时传入ax和sharex=True
将改变图形中所有轴的所有x轴标签。- sharey布尔值,默认为False
万一
subplots=True
,共享y轴,并将一些y轴标签设置为不可见。- layout元组,可选
(行、列)用于子图布局。
- figsize以英寸为单位的元组(宽、高)
体形对象的大小。
- use_index布尔值,默认为True
使用索引作为x轴的刻度。
- title字符串或列表
用于绘图的标题。如果传递了字符串,则在图的顶部打印该字符串。如果传递了一个列表并且 subplots 为True,则打印相应子图上方的列表中的每一项。
- grid布尔,默认为无(MatLab样式默认)
轴网格线。
- legend布尔或{‘反向’}
在轴子图上放置图例。
- style列表或词典
每列的matplotlib线条样式。
- logxBool或‘sym’,默认为FALSE
在x轴上使用对数缩放或symlog缩放。。。版本已更改::0.25.0
- logyBool或‘sym’缺省值为False
在y轴上使用对数缩放或symlog缩放。。。版本已更改::0.25.0
- loglogBool或‘sym’,默认为FALSE
在x轴和y轴上使用对数缩放或符号对数缩放。。。版本已更改::0.25.0
- xticks序列
用于xtick的值。
- yticks序列
用于ytick的值。
- xlim2元组/列表
设置当前轴的x限制。
- ylim2元组/列表
设置当前轴的y限制。
- xlabel标签,可选
用于x轴上的xLabel的名称。DEFAULT使用索引名称作为XLABEL,或将X列名用作平面打印。
1.1.0 新版功能.
在 1.2.0 版更改: 现在适用于平面图 (scatter , hexbin )。
- ylabel标签,可选
用于y轴上的y标签的名称。默认情况下不显示y标签,或平面打印的y柱名称。
1.1.0 新版功能.
在 1.2.0 版更改: 现在适用于平面图 (scatter , hexbin )。
- rotInt,默认为无
记号的旋转(xtick用于垂直打印,ytick用于水平打印)。
- fontsizeInt,默认为无
Xtick和ytick的字体大小。
- colormap字符串或matplotlib色彩映射表对象,默认为无
从中选择颜色的Colormap。如果是字符串,则从matplotlib加载具有该名称Colormap。
- colorbar布尔值,可选
如果为True,则绘制COLOR BAR(仅与‘SISTTER’和‘HEXBIN’绘图相关)。
- position浮动
指定条形图布局的相对路线。从0(左/下端)到1(右/上端)。默认值为0.5(居中)。
- tableBool、Series或DataFrame,默认为False
如果为True,则使用DataFrame中的数据绘制一个表,数据将被转置以满足matplotlib的默认布局。如果传递了Series或DataFrame,则使用传递的数据来绘制表格。
- yerr数据帧、系列、类似数组、DICT和STR
看见 Plotting with Error Bars 查看详细信息。
- xerr数据帧、系列、类似数组、DICT和STR
相当于YERR。
- stacked布尔值、直线和条形图中的默认FALSE以及面积图中的True
如果为True,则创建堆叠打印。
- sort_columns布尔值,默认为False
对列名进行排序以确定打印顺序。
- secondary_yBool或Sequence,默认为False
如果是列表/元组,则是否在次要y轴上绘制,以及要在次要y轴上绘制哪些列。
- mark_right布尔值,默认为True
使用辅助轴y时,会自动在图例中将列标签标记为“(Right)”。
- include_boolBool,默认为False
如果为True,则可以绘制布尔值。
- backend字符串,默认为无
要使用的后端,而不是选项中指定的后端
plotting.backend
。例如,‘matplotlib’。或者,要指定plotting.backend
对于整个会话,设置pd.options.plotting.backend
。1.0.0 新版功能.
- **kwargs
要传递给matplotlib绘图方法的选项。
- 退货
matplotlib.axes.Axes
或者数不胜数。如果后台不是默认的matplotlib后台,则返回值为后台返回的对象。
注意事项
有关此主题的更多信息,请参阅matplotlib在线文档
如果 kind =‘bar’或‘barh’,可以通过以下方式指定条形图布局的相对路线 position 关键词。从0(左/下端)到1(右/上端)。默认值为0.5(居中)