python tkinter 窗口嵌套_Python:在Tkinter GUI中嵌入pandas图
我在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图相关推荐
- python嵌套html开发gui_如何在Python Tkinter GUI中嵌入Cartopy?
我想在Windows 7 PC上的Python(2.7)Tkinter GUI应用程序中嵌入Cartopy模块图,但是我需要帮助弄清楚如何做. 据我了解,Cartopy模块仅使matplotlib能够 ...
- python抽奖滚动界面_Python使用Tkinter实现转盘抽奖器的步骤详解
我使用 Python 中的 Tkinter 模块实现了一个简单的滚动抽奖器,接下来继续写一个简单的转盘抽奖器. 滚动抽奖器与点名的场景相似,是从一群人中抽出中奖的人,奖品是提前确定了的,抽奖只是确定中 ...
- python tkinter怎么安装_Python的Tkinter库的安装
在FCN代码中运行infer.py时出现如下错误: File "infer.py", line 4, in import matplotlib.pyplot as plt File ...
- python制作软件界面_Python图形界面GUI程序设计
1.GUI是什么? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...
- python制作窗口界面_python爬虫如何制作可视化界面?(pyqt5环境配置篇)
却道天凉好个秋~ pyqt5+python+qtdesigner+pycharm制作一个可视化的GUI爬虫工具 前言: 最近闲来无聊又开始了py之路,这次需要的是制作一个贴吧的关键词搜索相关帖子的工具 ...
- python cmd窗口名字_python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 前言 在 python 开发中,有时候想通过cmd窗口来和用户交互,比如显示信息之类的,会比自己创建 GUI 来的方便,但是随之而 ...
- python中类的嵌套_python类的嵌套
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在.net和java语言中看到过嵌套类的实现,作为外部类一个局部工具还是很有用的 ...
- python获取sap数据_Python驱动SAP GUI完成自动化(选择布局+动态获取节点值)
讨论过如何利用工具Scripting Tracker录制python操纵SAP GUI的py脚本.软件的录制和生成的代码界面如下: 场景一:实际业务中,除了一些常规步骤,我们可能会驱动SAP GUI中 ...
- python提取时间段日期_Python 获取起止日期段中的时间列表
咱们新建一个Python文件之后,都用这个main方法来调用自己的方法体哈: if __name__ == "__main__": print get_date_list('201 ...
最新文章
- Raft只读操作实现要点
- 最全解释P2P、P2C 、O2O 、B2C、B2B、 C2C的定义
- 从“小而精”到“大而广”,知乎怎样一步步迈向全民皆知?
- 纯粹数学:哈代的世外桃源
- 日语学习-多邻国-关卡1-时间2
- 成交量与股价关系的深度剖析 (一)
- 基于Android 9.0 电池温度异常提醒
- [转]ubuntu系统瘦身-清理系统垃圾文件
- 【转】SQL SERVER convert函数日期格式化应用
- mysql是开放源代码_MySQL 是目前最流行的开放源代码的小型( )。_学小易找答案
- 华为云redis安装
- Firefox浏览器修改背景颜色为豆沙绿
- 信息安全从业者考试认证大全(转自FreeBuf.COM 作者:522952110)
- 成都拓嘉辰丰:拼多多商家是否可以代销
- 技校自我鉴定范文计算机600,技校毕业个人自我鉴定范文
- 车载软件FrameWork集成字体(鸿蒙字体)
- Python用selenium爬取高德地图商家数据
- MATLAB experiment<3>
- Idea工具如何使用
- 猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案