如何在Ubuntu 20.04部署Apache Superset

Apache Superset 是一个开源数据可视化软件,能够处理 PB 级大数据。该应用程序最初是 Maxime Beauchemin(Apache Airflow的创建者)在 Airbnb 工作时的一个 hack-a-thon 项目,并于 2017 年进入 Apache 孵化器计划。除了 Airbnb,该项目还得到了其他领先科技公司的重大贡献,包括 Lyft 和 Dropbox。 2021年Superset 从孵化器项目毕业,成为 Apache 软件基金会的顶级项目。——维基百科

Apache Superset 看板

Superset提供:

  • 用于快速构建图表的无代码界面
  • 强大的、基于 Web 的 SQL 编辑器,可用于高级查询
  • 用于快速定义自定义维度和指标的轻量级语义层
  • 对几乎所有 SQL 数据库或数据引擎的开箱即用支持
  • 各种漂亮的可视化展示您的数据,从简单的条形图到地理空间可视化
  • 轻量级、可配置的缓存层,有助于减轻数据库负载
  • 高度可扩展的安全角色和身份验证选项
  • 用于程序化定制的 API
  • 从头开始设计的云原生架构以实现规模化
阅读更多

分享一款有趣的工具——neural-style

neural-style是一款使用机器学习给照片添加各种风格的Python工具,详细介绍可以参考https://github.com/anishathalye/neural-style

  1. 安装Python3;

  2. 从Github克隆代码;

    1
    git clone https://github.com/anishathalye/neural-style
  3. 安装需求的包numpyPillowscipytensorflow

    1
    pip install -r requirements.txt
  4. 下载训练好的模型放在neural-style的根目录;

    Pre-trained VGG network (MD5 106118b7cf60435e6d8e04f6a6dc3657)

  5. 运行;

    1
    python neural_style.py --content <content file> --styles <style file> --output <output file>
阅读更多

如何在Chart.js的图表顶部显示值

本文介绍如何在Chart.js的图表顶部显示数值。

制作一个曲线图表,如下图所示。需要看具体数值时需要点击曲线上的点才能显示,用户在手机上操作时由于手机屏幕小很难点击到曲线上的点,需要将具体数值显示在曲线对应的点上。

阅读更多