数据可视化与报表生成
pybloqs的Python项目详细描述
快速启动
安装pybloqs
对于不支持HighCharts的最小安装,请运行:
pip install pybloqs
或在开发模式下安装时:
python setup.py develop
这将允许您运行下面的示例代码。
外部依赖性
为了获得完整的功能,pybloqs需要以下第三方 程序和库。对于某些文件,必须在 安装时间:
pip install --install-option="INSTALL OPTIONS" git+https://github.com/manahl/pybloqs.git<>
pip install --install-option="--highcharts=~/node_modules/highcharts/,~/node_modules/highcharts-heatmap/" git+https://github.com/manahl/pybloqs.git
- 与pybloq捆绑在一起的库:
- js inflate.js(https://github.com/augustl/js-inflate" rel="nofollow">https://github.com/augustl/js inflate;麻省理工学院许可证)
- jquery.js(https://jquery.com rel="nofollow">https://jquery.com;麻省理工学院许可证)
- jquery-datatables.js(https://datatables.net rel="nofollow">https://datatables.net;麻省理工学院许可证)
- wkhtmltopdf/wkhtmltoimage( http://wkhtmltopdf.org/ ;lgplv3):
WKHTMLTOPDF未与Pybloqs绑定。您需要从安装 发行版的存储库(Linux)或从项目下载 页面( https://wkhmltopdf.org )。二进制文件wkhmltopdf和 WKHTMLTOIMAGE用于HTML以外的文件输出。PyBloqs意志 在系统路径上搜索二进制文件。如果您想使用 二进制文件的本地副本,使用以下选项安装:
--wkhtmltopdf=/path/to/binary
在开发模式下安装时,可以显式加载wkhtmltopdf:
python setup.py load_wkhtmltopdf --wkhtmltopdf=/path/to/binary
node.js,带有comander和puppeter(可选;用于PDF输出 "chrome_headless"后端)。请确保这些是可用的 全球地。在开发模式下,您可以运行
npm install
t<t主Pybloqs目录。Bokeh(可选)。要安装bokeh依赖项,可以使用:
pip install pybloqs[bokeh]
绘图(可选)。要安装绘图依赖项,可以使用:
pip install pybloqs[plotly]
HighCharts(可选;专有许可,请参阅 https://shop.highsoft.com/highcharts-t2 ):
HighCharts不与Pybloqs捆绑在一起。使用高图表创建块的步骤 绘图,您需要单独下载HighCharts(例如 NPM安装HighCharts , NPM安装HighCharts热图等, 并提供安装highcharts的路径。请确保 你有海图的执照。为了充分发挥您的功能 需要以下HighCharts软件包:HighCharts, 海图热图,海图漏斗,海图输出, highcharts导出csv(本例假设npm安装的文件 目录~/node_modules)。
pip install pybloqs0
在开发模式下安装时,可以显式加载highcharts (本例假设npm将文件安装到目录中 ~/node_模块)
pip install pybloqs1
使用pybloqs
pip install pybloqs2