我正在尝试基于Pandas groupby对象生成子图的网格.我希望每个绘图都基于groupby对象的一组的两列数据.假数据集:

C1,C2,C3,C4

1,12,125,25

2,13,25,25

3,15,98,25

4,12,77,25

5,15,889,25

6,13,56,25

7,12,256,25

8,12,158,25

9,13,158,25

10,15,1366,25

我试过以下代码:

import pandas as pd

import csv

import matplotlib as mpl

import matplotlib.pyplot as plt

import math

#Path to CSV File

path = "..\\fake_data.csv"

#Read CSV into pandas DataFrame

df = pd.read_csv(path)

#GroupBy C2

grouped = df.groupby('C2')

#Figure out number of rows needed for 2 column grid plot

#Also accounts for odd number of plots

nrows = int(math.ceil(len(grouped)/2.))

#Setup Subplots

fig, axs = plt.subplots(nrows,2)

for ax in axs.flatten():

for i,j in grouped:

j.plot(x='C1',y='C3', ax=ax)

plt.savefig("plot.png")

但它会生成4个相同的子图,每个子图上都绘制了所有数据(参见下面的示例输出):

我想做以下的事情来解决这个问题:

for i,j in grouped:

j.plot(x='C1',y='C3',ax=axs)

next(axs)

但是我得到了这个错误

AttributeError: ‘numpy.ndarray’ object has no attribute ‘get_figure’

我将在我要绘制的groupby对象中拥有动态数量的组,以及比我提供的假数据更多的元素.这就是为什么我需要一个优雅的动态解决方案,并且每个组数据集都绘制在一个单独的子图上.

python画熊猫代码_python – 使用子图和循环绘制Pandas groupby组相关推荐

  1. python画熊猫代码_Python int太大而无法转换为C long-绘制熊猫日...

    我通过遵循本文所接受答案中显示的方法找到最近的时间戳来合并两个数据集: 但是,当我尝试绘制结果时,我遇到了错误: `Traceback (most recent call last): File &q ...

  2. python画熊猫代码_Python 绘制散点图(Pandas + Matplotlib)

    简单绘制一个散点图. 数据使用小朋友的身高和体重,简单看看. 数据结构:下面看一下其中几条的部分内容,我们只需要其中身高(Height)和体重(Weight)列的数据: 共七万五千多条,下面看看通过p ...

  3. python画花朵代码_python画花朵代码分享

    python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...

  4. python画熊猫论文_Python数据可视化之美:专业图表绘制指南(全彩)

    Python数据可视化之美:专业图表绘制指南(全彩)电子书 系统性地介绍Python 的绘图语法系统,包括matplotlib.Seaborn.plotnine 包,以及用于地理空间数据可视化的Bas ...

  5. python画五角星代码_Python使用Turtle模块绘制五星红旗代码示例

    在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言.python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些 ...

  6. python画五角星代码_Python GUI 编程tkinter--画五角星和简单的动画制作

    1.利用Python的tkinter画一个五角星: 2.做一个简单的动画 分析五角心的五个顶点的坐标: 确立五角星的中心点和半径,再确立五角星的五个角的坐标信息,其中五角星的各个角读书为36度,具体的 ...

  7. python画五角星代码_Python使用turtule画五角星的方法

    Python使用turtule画五角星的方法 更新时间:2015年07月09日 10:04:03 作者:pythonstart 这篇文章主要介绍了Python使用turtule画五角星的方法,运行该程 ...

  8. python画钟表代码_Python技能操作5:用代码做个能挂墙上的大钟表

    天给大家分享 1 个非常实用的 python 技能--用 Python 做个能挂墙上的大钟表,先上成果视频: 本项目用到的库主要有 pygame . math . datetime 等,另外还用到一些 ...

  9. python画土拨鼠代码_Python 用10行代码教你画出太阳花

    (点击上方快速关注并设置为星标,一起学Python) 参考链接: https://www.cnblogs.com/asd516970982/p/10484000.html 用 Python 中的 tu ...

最新文章

  1. 求循环小数的表示以及循环节长度
  2. 用模板来进行类型检查。
  3. 解码resources时里面是空的_深度解码超实用的OpenStack Heat
  4. 随机数是真是假你说了算???
  5. hadoop fs 运维常用的几个命令
  6. 樱桃小丸子-每集标题
  7. rds mysql 表被删了_MySQL · 捉虫动态 · 删除索引导致表无法打开
  8. oracle ola_Ola HallengrenSQL Server维护解决方案–索引和统计信息维护
  9. GIT上传代码Enumerating objects:类型报错解决,实测可用
  10. 下面是java语言的关键字是_下面4个选项中,哪个是Java语言的关键字:
  11. ktor HTTP API 练习
  12. DOS命令:doskey
  13. 虚拟机不能清空回收站_回收站不能清空怎么办?清空回收站无反应的解决方法...
  14. 鸿蒙开放beta版有什么用,鸿蒙2.0beta活动有什么内容 鸿蒙2.0 Beta手机版什么时候发布...
  15. svchost.exe占用cpu过高怎么处理(原因及解决办法)
  16. 入坑esp-01s 1.3寸OLED带农历时钟及天气显示(四)
  17. R语言LR逻辑回归实例
  18. (开源)arduino和ESP8266-01制作数据监测系统+手机App实时显示
  19. 半导体器件(三) 场效应管 FET
  20. 关于解决HbuilderX终端不能输入问题

热门文章

  1. DS1302异常 秒数超过60 走时过快问题
  2. 支付宝批量转账软件详解
  3. 第十篇:面向对象系列之三大特性(二)
  4. python二元函数图像在线绘制_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
  5. 新路由器拨号失败 --- tp-link管理页口令的坑
  6. 封印战记怎么在电脑上玩 封印战记电脑版玩法教程
  7. 如何设定员工满意度调研的维度?
  8. 了解什么是unix时间戳
  9. 用笔记本作为PVE服务器如何关闭屏幕以节电
  10. 攻防世界-reverse-re1