Crossin的编程教室

标题: 求教一个关于利用excel数据绘图的问题 [打印本页]

作者: HalfDemon    时间: 2016-10-30 15:36
标题: 求教一个关于利用excel数据绘图的问题
如题,题主还是个新手,刚在这里学会用pygame写微信打飞机小游戏。
现在想做一个小软件,用于读取excel文件中的若干列数据,然后把每一列画成一条曲线图。要有UI界面,用于选择每条曲线的颜色、每条线是否显示,以及调节横轴的范围间格等。
问:哪个库最能满足上述需求?
作者: crossin先生    时间: 2016-10-30 16:52
需要好几个库
读 excel 用 xlrd 或者 win32com
ui界面要用 wxpython 、pyqt、tkinter 等
绘图的话我只用过 Matplotlib,不知道能不能满足你的需求
作者: HalfDemon    时间: 2016-10-31 07:53
crossin先生 发表于 2016-10-30 16:52
需要好几个库
读 excel 用 xlrd 或者 win32com
ui界面要用 wxpython 、pyqt、tkinter 等

好的,那我就先学一下您说的这几个吧,谢谢!
作者: HalfDemon    时间: 2016-11-15 22:30
crossin先生 发表于 2016-10-30 16:52
需要好几个库
读 excel 用 xlrd 或者 win32com
ui界面要用 wxpython 、pyqt、tkinter 等

crossin大大:
    我用tkinter、xlrd、matplotlib搭好了最基本的框架。但遇到一些问题,想请教一下。
    ① xlrd读取的数据中,有一列是时间,如“2016/11/4  13:43:08”,想用来作为横坐标,结果报错。我知道在xlrd中,可以用.xldate_as_tuple来转换时间单元的格式,但不知道在matplotlib中要怎么弄。主要用的是pyplot的plot函数绘制曲线。
    ② plt.show() 弹出绘图窗的时候,能不能让这个弹窗默认为全屏?
    ③ matplotlib的那一排交互式导航栏,有办法改成中文的吗?

    谢谢大大~
作者: crossin先生    时间: 2016-11-16 15:31
HalfDemon 发表于 2016-11-15 22:30
crossin大大:
    我用tkinter、xlrd、matplotlib搭好了最基本的框架。但遇到一些问题,想请教一下。
   ...

1
手动通过 datetime 库里的方法转成时间或者时间戳

2
http://stackoverflow.com/questio ... window-using-python
参考这里的方法

3
好像不可以。我没看到过可以修改的简单方法。
除非自己通过gui库来写界面
作者: HalfDemon    时间: 2016-11-16 18:01
crossin先生 发表于 2016-11-16 15:31
1
手动通过 datetime 库里的方法转成时间或者时间戳


thanks a lot!




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5