一个简单的图形表格数据查看器

gtabview的Python项目详细描述


gtabview:一个简单的图形表格数据查看器

tabview,a的图形对应 简单的表格数据查看器,既可以单独使用,也可以作为python使用 用于各种文件和python/pandas/numpy数据结构的模块。

独立使用

gtabview自动读取大多数文本表格数据格式:

gtabview data.csv
gtabview data.txt

如果安装了xlrd,则可以直接读取excel文件:

gtabview file.xls[x]

Blaze也被安装时,任何blaze源都可以通过指定 supported URI在命令行:

gtabview file://dataset.hdf5
gtabview file://dataset.json
gtabview sqlite://file.db::table
gtabview postgresql://host.domain/db_name::table

数据库url语法继承自sqlalchemy,因此请参考sqlalchemy的 database URLs获取详细参考。

作为模块使用

gtabview.view()可用于直接在 表格:

fromgtabviewimportview# view a fileview("/path/to/file")# view a listview([1,2,3])# view a dict (by columns)view({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]})# view a dict (by rows)view({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},transpose=True)# view a simple list of listsview([[1,2,3],[4,5,6],[7,8,9]])# view a simple list of lists (with headers)view([['a','b','c'],[1,2,3],[4,5,6],[7,8,9]],hdr_rows=1)

gtabview包括对numpy的本地支持和熊猫的所有功能 数据帧,如多索引和级别名称:

fromgtabviewimportview# numpy arrays up to two dimensions are supportedimportnumpyasnpview(np.array([[1,2,3],[4,5,6]]))# view a DataFrame/Series/Panelimportpandasaspddf=pd.DataFrame([[1,2,3],[4,5,6]],columns=['a','b','c'],index=['x','y'])view(df)

blaze也可以直接用作数据源,显式地或 通过uri隐式地:

fromgtabviewimportviewimportblazeasbziris=bz.Data('sqlite:///blaze/examples/data/iris.db::iris')view(iris)view('postgresql://user:pass@host.domain:port/db_name::table')

gtabview被设计为与matplotlib正确集成。如果你在使用 gtabview直接或间接使用matplotlib(例如,使用 熊猫可视化api或seaborn),确保首先包含matplotlibfirst 正确初始化gtabview。

gtabview还将使用matplotlib的interactive设置来确定 数据窗口的默认行为:交互时,对view()的调用将 不会堵住,会一直回收同样的窗户。

要在带有内联图形的python笔记本中使用gtabview 想要强制分离行为。在你笔记本的第一个手机里, 初始化gtabviewmatplotlib如下:

importgtabviewgtabview.DETACH=Truefromgtabviewimportview%matplotlibinline

使用view时,将显示一个单独的数据窗口。窗户可以关着 大约或关闭,但仅在再次计算单元格时刷新。

要求和安装

gtabview可直接在Python Package Index上获得。

gtabview需要:

  • python 3或python 2
  • pyqt5、pyqt4或pyside
  • setuptools和setuptools git(仅安装)。

在debian/ubuntu下,使用以下命令安装所需的依赖项:

sudo apt-get install python3 python3-pyqt5
sudo apt-get install python3-setuptools python3-setuptools-git

然后通过pip下载并安装:

pip install gtabview

如果需要直接读取excel文件,可以选择安装xlrd。 与其他/科学数据格式交互的亮点:

pip install xlrd
pip install blaze

许可证

gtabview是在mit许可下发布的(参见LICENSE.txt
版权所有(c)2014-2016:wave++“yuri d'elia”<;wavexx@thregr.org>;
版权所有(c)2014-2015:scott hansen<;firecat4153@gmail.com>;

最新发行说明

  • 增加了对pyqt5的支持

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入