Pandas---10.DataFrame绘图
分类:
Pandas
1.matplotlib
是一种比较低级的工具,pandas
中有许多利用DataFrame
对象数据组织特点来创建标准图表的高级绘图方法。
2.Series/DataFrame.plot()
:绘制图形。
1 2 3 4 5 6 7 8 9 | Series.plot(kind = 'line' , ax = None , figsize = None , use_index = True , title = None , grid = None , legend = False , style = None , logx = False , logy = False ,loglog = False ,xticks = None ,yticks = None , xlim = None , ylim = None , rot = None , fontsize = None , colormap = None , table = False , yerr = None , xerr = None , label = None , secondary_y = False , * * kwds) DataFrame.plot(x = None , y = None , kind = 'line' , ax = None , subplots = False , sharex = None , sharey = False , layout = None , figsize = None , use_index = True , title = None , grid = None , legend = True , style = None , logx = False , logy = False , loglog = False , xticks = None , yticks = None , xlim = None , ylim = None , rot = None , fontsize = None , colormap = None , table = False , yerr = None , xerr = None , secondary_y = False , sort_columns = False , * * kwds) |
参数:
kind
:绘制的类型。可以为:'line'
、'bar'
、'barh'
(水平的bar
)、'hist'
、'box'
、'kde'
(核密度估计)、'density'
(类似kde
)、'area'
、'pie'
ax
:一个Axes
实例对象。如果为空,则是plt.gca()
的返回值(当前Axes
)figsize
:一个元组,指定图片大小(单位为英寸)use_index
:一个布尔值。如果为True
,则使用index
作为X
轴。title
:图形的标题grid
:一个布尔值。如果为True
,则开启网格legend
:一个布尔值,如果为True
,则放置图例style
:一个列表或者字典,给出了每一列的线型logx
:一个布尔值,如果为True
,则x
轴为对数型logy
:一个布尔值,如果为True
,则y
轴为对数型loglog
:一个布尔值,如果为True
,则x
轴和y
轴都为对数型xticks
:一个序列,用于给出xticks
yticks
:一个序列,用于给出yticks
xlim
:一个二元的元组或者序列,给出x
轴范围ylim
:一个二元的元组或者序列,给出y
轴范围rot
:一个整数,给出了x
轴和y
轴tick
旋转角度(不是弧度)。fontsize
:一个整数,给出了xtick/ytick
的字体大小colormap
:一个字符串或者colormap
对象,给出了colormap
colorbar
:一个布尔值。如果为True
,则绘制colorbar
(只用于scatter
和hexbin
图中)position
:一个浮点数。给出了bar
图中,各bar
的对其位置(0表示bar
的左侧与它的坐标 对其;1表示bar
的右侧与它的坐标对其)layout
:一个元组。给出了(rows,columns)
table
:一个布尔值或者Series/DataFrame
。如果为True
,则将本Series/DataFrame
绘制为一个表格;如果为Series/DataFrame
,则将该参数绘制为表格yerr
:用于绘制Error Bar
xerr
:用于绘制Error Bar
label
:plot
的label
参数secondary_y
:一个布尔值或者一个整数序列。如果为True
,则y
轴绘制在右侧mark_right
:一个布尔值,如果为True
且secondary_y=True
,则在图例中标记为right
kwds
:传递给matplotlib
中的plot
函数的其他关键字参数
在DataFrame.plot
中,下面的参数意义为:
x
:label
或者position
y
:label
或者position
subplots
:一个布尔值,如果为True
,则将每一列作为一个子图来绘制sharex
:一个布尔值。如果为True
,且subplots=True
,则子图共享x
轴sharey
:一个布尔值。如果为True
,且subplots=True
,则子图共享y
轴stacked
:一个布尔值。在bar
中,如果为True
,则将柱状图堆积起来sort_columns
:一个布尔值。如果为True
,则根据列名来决定绘制的先后顺序。
它们返回的是AxesSubplot
对象,或者AxesSubplot
的ndarray
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
2018-12-27 去掉python的警告