pyecharts中嵌入的python函数
pyecharts-javascripthon的Python项目详细描述
简介
pyecharts javascripthon帮助将python函数转换为javascript函数。它使用javascripthon和dukpy 将python代码混合到javascript运行时中。它支持Python2.7、3.4、3.5和3.6。它起作用了 在Linux、MacOS和Windows平台上。
python函数示例:
defrenderItem(params,api):values=[api.value(0),api.value(1)]coord=api.coord(values)size=api.size([1,1],values)return{"type":'sector',"shape":{"cx":params['coordSys']['cx'],"startAngle":coord[3]-size[1]/2}}
编译的python函数:
functionrenderItem(params,api){varcoord,size,values;values=[api.value(0),api.value(1)];coord=api.coord(values);size=api.size([1,1],values);return{"type":"sector","shape":{"cx":params["coordSys"]["cx"],"startAngle":(coord[3]-(size[1]/2))}};}
从python 2.7到python 3.4
互联网接入是必需的,因为它使用JavaScripthonAPI作为免费服务。接下来, 社区赞助将被要求支付服务的运行费用。
由于该服务仍在开发中,因此默认的api密钥和api主机 改变。当它发生时,请声明这些环境变量以继续:
对于类似Unix的系统:
exportSCRIPTHON_API_ENDPOINT=http://new_ip_address_or_domain_name/translate exportSCRIPTION_API_TOKEN=new_api_key
对于Windows系统:
setSCRIPTHON_API_ENDPOINT=http://new_ip_address_or_domain_name/translate setSCRIPTION_API_TOKEN=new_api_key
Python3.5-3.6
不需要Internet访问。
用法
一。只有python 3.5+代码可以被编译。如果您使用Python2.7或3.4,您将不得不 使用通用的python代码,这样python 2.7和3.4解释器就不会抱怨了。
- 对于浏览器dom对象,请访问pyecharts\u javascripthon.dom。
api(虚拟对象)
下面是帮助您绕过python解释器的虚拟对象和函数。
dom对象
window, Document, Date, Math, JSON, console, screen
frompyecharts_javascripthon.domimportwindow# for window objectfrompyecharts_javascripthon.domimportDocument# for Document objectfrompyecharts_javascripthon.domimportDate# for Date objectfrompyecharts_javascripthon.domimportMath# for Math modulefrompyecharts_javascripthon.domimportJSON# for JSON modulefrompyecharts_javascripthon.domimportscreen# for screen objectfrompyecharts_javascripthon.domimportconsole# for console object
全局函数
frompyecharts_javascripthon.domimportalert# provide alert dialog to the user
欢迎您提交prs来添加更多的对象和功能。
安装
您可以通过pip:
$ pip install pyecharts-javascripthon
或者克隆并安装:
$ git clone https://github.com/pyecharts/pyecharts-javascripthon.git
$ cd pyecharts-javascripthon
$ python setup.py install
更改日志
0.0.6-12.05.2018
- 将其对javascripthon的依赖性更新为0.10。
0.0.5-2018年4月
- 首次发布