文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

不使用Matplotlib在Python中创建可视化的最简单方法

2024-12-11 18:48

关注

[[333958]]

而对于技术:Pandas的绘图运行在matplotlib基础设施,并加载其他matplotlib项目或参数在Pandas创建的图形的顶部可以改善它。相反,Pandas只是提供了一个方便和更直接的界面,将数据连接到可视化。例如,以下数据帧随机生成,包含四列和十行。

 


 

 

 

只需用data.plot.bar()来绘制每行每列的值,就可以用data来替换数据帧的名称。请注意,在语句之后添加分号 () 会从输出其他打印(例如 , )中删除单元格。


或者,尝试添加一个参数stacked=True,这是直接从数据源创建堆叠条形图的非常简单的方法。


或者,尝试使用barhdata.plot.barh(stacked=True)绘制水平条,所有这些变体只需一行代码就可以轻松创建,因为它们与数据建立了直接流。


可以通过在绘图的代码(sns.set_palette(‘magma’))之前添加来更改绘图的常规调色板。或者,也可以将颜色贴图参数传递到绘图中。


显示此类数据的另一种方法是使用data.plot.area()的区域图。


代码中的参数可以像通常使用 matplotlib 或海生模型那样进行调整。在data.plot.area(stacked=False)的情况下,参数(透明度)默认设置为 0.5,但可以手动调整。


直接使用Pandas的主要好处之一是,许多Pandas的有用数据帧操作可以直接使用。例如,data.diff()的结果,它只需将一行与它之前的行之间的差值(因此,第一行中存在 NaN)。这在许多时间序列应用中都很有帮助。


例如,以下代码,该代码绘制出差异的数据,并演示各种参数在Pandas绘图中的用法,本例中为颜色:

 


 

 

 

Pandas数据处理功能的另一个应用是,它采用平均滚动均值,这是一种常见的统计方法,用于减少数据平均移动窗口的数据的不可信度。

 


 

 

 

 

可直接从数据创建各种其他类型的绘图:

 

 

 


 

注:尽管在默认情况下 ,如果.plot.scatter()figsize=(x,y)的颜色是灰度,但可以在颜色映射参数中传递。所有绘图都有一个参数,以便控制输出图形的大小。在每个绘图线之后输入分号 (), 允许在 Jupyter 笔记本中具有多个输出。

Pandas在为你绘图时做重担的一个例子是子图。通过启用 ,Pandas根据列自动创建子图。例如,考虑以下生成的 DataFrame,它有两列 (和) 以及五行



通常,你需要手动创建两个子图。特别是在想要生成多个子图的情况下,可以想象直接使用Pandas绘图方法会很有帮助。

饼图的其他参数包括 ,它将自定义标签添加到切片中;,指定每个切片的颜色;,确定十进制标签的百分比和截断程度;和 ,用于确定标签的大小。作为直接Pandas绘图中子图的便利性的另一个示例,请考虑绘制行数据(使用 时为默认值):

 


 

 

 

在绘制可视化效果的代码行中添加参数时(在 ): 后)中考虑结果,Pandas根据布局自动以格式格式化子图。每个子图的尺寸由参数确定,该参数指定包含所有子图的"主图"的大小。


鉴于 Pandas 在直接绘图中提供的参数量非常多 — 从错误栏到提供表显示,在可以创建的可视化效果方面几乎没有自由度损失。从提供简单的绘图变体到简单的子图管理,Pandas有太多提供绘图。下次制作简单的数据分析图,试试Pandas!你可能会感到震惊的是,你能够更高效地进行可视化。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯