我在Python 2.7中使用pandas DataFrames编写应用程序。我需要将我的DataFrames列绘制到Tkinter窗口。我知道我可以使用DataFrame或Series上的内置绘图方法绘制pandas DataFrames列(这只是matplotlib绘图函数的包装器),如下所示:

import pandas as pd

df = pd.DataFrame({'one':[2,4,6,8], 'two':[3,5,7,9]})

df.plot('one')

另外,我想出了如何使用matplotlib绘制到Tkinter GUI窗口:

import matplotlib

matplotlib.use('TkAgg')

from numpy import arange, sin, pi

from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

from matplotlib.figure import Figure

import pandas as pd

import Tkinter as tk

import ttk

root = tk.Tk()

#-------------------------------------------------------------------------------

lf = ttk.Labelframe(root, text='Plot Area')

lf.grid(row=0, column=0, sticky='nwes', padx=3, pady=3)

f = Figure(figsize=(5,4), dpi=100)

a = f.add_subplot(111)

t = arange(0.0,3.0,0.01)

s = sin(2*pi*t)

a.plot(t,s)

dataPlot = FigureCanvasTkAgg(f, master=lf)

dataPlot.show()

dataPlot.get_tk_widget().grid(row=0, column=0)

#-------------------------------------------------------------------------------

root.mainloop()

这一切都按预期工作。我想要做的是在Tkinter窗口输出pandas.DataFrame.plot(),例如在上面的Labelframe中。我无法让这个工作。如果可能的话,我不想使用matplotlibs绘图工具,因为pandas绘图工具更适合我的需求。有没有办法将pandas plot()与Tkinter结合起来?基本上不是这一行:

dataPlot = FigureCanvasTkAgg(f, master=lf)

dataPlot.show()

我需要这个:

dataPlot = FigureCanvasTkAgg(df.plot('one'), master=lf)

dataPlot.show()

python tkinter 窗口嵌套_Python:在Tkinter GUI中嵌入pandas图相关推荐

  1. python嵌套html开发gui_如何在Python Tkinter GUI中嵌入Cartopy?

    我想在Windows 7 PC上的Python(2.7)Tkinter GUI应用程序中嵌入Cartopy模块图,但是我需要帮助弄清楚如何做. 据我了解,Cartopy模块仅使matplotlib能够 ...

  2. python抽奖滚动界面_Python使用Tkinter实现转盘抽奖器的步骤详解

    我使用 Python 中的 Tkinter 模块实现了一个简单的滚动抽奖器,接下来继续写一个简单的转盘抽奖器. 滚动抽奖器与点名的场景相似,是从一群人中抽出中奖的人,奖品是提前确定了的,抽奖只是确定中 ...

  3. python tkinter怎么安装_Python的Tkinter库的安装

    在FCN代码中运行infer.py时出现如下错误: File "infer.py", line 4, in import matplotlib.pyplot as plt File ...

  4. python制作软件界面_Python图形界面GUI程序设计

    1.GUI是什么? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

  5. python制作窗口界面_python爬虫如何制作可视化界面?(pyqt5环境配置篇)

    却道天凉好个秋~ pyqt5+python+qtdesigner+pycharm制作一个可视化的GUI爬虫工具 前言: 最近闲来无聊又开始了py之路,这次需要的是制作一个贴吧的关键词搜索相关帖子的工具 ...

  6. python cmd窗口名字_python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)

    python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 前言 在 python 开发中,有时候想通过cmd窗口来和用户交互,比如显示信息之类的,会比自己创建 GUI 来的方便,但是随之而 ...

  7. python中类的嵌套_python类的嵌套

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在.net和java语言中看到过嵌套类的实现,作为外部类一个局部工具还是很有用的 ...

  8. python获取sap数据_Python驱动SAP GUI完成自动化(选择布局+动态获取节点值)

    讨论过如何利用工具Scripting Tracker录制python操纵SAP GUI的py脚本.软件的录制和生成的代码界面如下: 场景一:实际业务中,除了一些常规步骤,我们可能会驱动SAP GUI中 ...

  9. python提取时间段日期_Python 获取起止日期段中的时间列表

    咱们新建一个Python文件之后,都用这个main方法来调用自己的方法体哈: if __name__ == "__main__": print get_date_list('201 ...

最新文章

  1. Raft只读操作实现要点
  2. 最全解释P2P、P2C 、O2O 、B2C、B2B、 C2C的定义
  3. 从“小而精”到“大而广”,知乎怎样一步步迈向全民皆知?
  4. 纯粹数学:哈代的世外桃源
  5. 日语学习-多邻国-关卡1-时间2
  6. 成交量与股价关系的深度剖析 (一)
  7. 基于Android 9.0 电池温度异常提醒
  8. [转]ubuntu系统瘦身-清理系统垃圾文件
  9. 【转】SQL SERVER convert函数日期格式化应用
  10. mysql是开放源代码_MySQL 是目前最流行的开放源代码的小型( )。_学小易找答案
  11. 华为云redis安装
  12. Firefox浏览器修改背景颜色为豆沙绿
  13. 信息安全从业者考试认证大全(转自FreeBuf.COM 作者:522952110)
  14. 成都拓嘉辰丰:拼多多商家是否可以代销
  15. 技校自我鉴定范文计算机600,技校毕业个人自我鉴定范文
  16. 车载软件FrameWork集成字体(鸿蒙字体)
  17. Python用selenium爬取高德地图商家数据
  18. MATLAB experiment<3>
  19. Idea工具如何使用
  20. 猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案

热门文章

  1. 021-回溯法与深搜的关系-《算法设计技巧与分析》M.H.A学习笔记
  2. linux设备驱动归纳总结(三):6.poll和sellct【转】
  3. 基本可行解matlab求解代码
  4. 【MySQL系统学习专栏】- 数据表操作 - 表定义选项 - 索引
  5. 2018 CCPC秦皇岛站日记
  6. IE9下不打开F12调试工具无法打开页面的问题解决
  7. tf.image.resize_bilinear
  8. mac 本地php环境搭建,mac下php环境搭建的方法
  9. 最全MySQL8.0实战教程
  10. 反向加薪,这是什么操作?