echarts python源码_基于Echarts的微代码开发平台SmartChart, 免费开源使用
A platform that Connect Data to Echarts.
简介
SmartChart基于Echarts/Django的微代码开发平台,适用于任何WEB项目
简单, 敏捷, 高效,通用化, 高度可定制化, 让你的项目瞬间档次提升, 比拖拽开发更方便
完全真正打通前后端, 图形数据联动, 筛选开发毫无压力, 支持几乎常见的所有数据库
积木式的开发模式, 开箱即用, 安装简单, 依赖少, 适应各种平台
我们让简单和通用化不再是个矛盾体, 请加入我们共建生态, Like it Star it
样列
快速开始
安装Python环境
Window平台安装视屏介绍
注意: Windows安装Python时需选中"Add to Path"
安装SmartChart
step1: pip3 install smartchart
step2: pip3 install smartdb
如果安装过程慢,建意使用
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple smartchart -U
升级方法:
pip3 install smartchart -U (升级)
应用场景一: 快速启动, 独立平台使用(推荐!)
本地命令行启动:
smartchart
如果你需要远程访问,服务端启动方式:
smartchart runserver 0.0.0.0:8000 --insecure
访问首页http://127.0.0.1:8000 后点击首页右上方的云图标初始化数据
管理员帐号密码: admin/admin, 请及时更改密码
开发前建意新建一个非超级管理员帐号(重要),避免改到内置的数据集和图形
开发前请 观看视屏说明!!! 重要!! 重要!!
应用场景二: 在python,Jupyter中作为数据分析使用
支持像pyecharts,Matplotlib等python绘图工具一样在Jupyter中使用, 更加方便, 更加炫酷
仅仅只有两个命令,get and set, 简化数据分析工作
from smart_chart.common.tools import Smart
mysmart = Smart()
dataset = [['A','B','C'],[12,34,23],[22,33,37]]
# 可从数据库中获取数据, id 为smarchart中的数据集id
a=mysmart.get(100)
#把数据写入数据集并显示图形
mysmart.set(1,dataset,embed=1,height=200,editor='')
dataset.append([35,44,67]) #追加数据
#随意命名数据集, 不一定需要smartchart中数据集已有的
mysmart.set('DD', dataset)
mysmart.set('barxxx', dataset) #显示柱形数, 另外还有linexxx, piexxx
####### dateset也可以直接是pandas的df ########
import pandas as pd
# 从数据集1中获取数据直接转成pandas df
df = pddf(1)
# 读取excel数据
df = pd.read_excel('manual_smartdemo.xlsx', 'sheet1')
#sample = df.sample(10)
#mysmart.set('df0', sample)
df1 = df.groupby('province').agg({'qty':'sum'}).reset_index()
mysmart.set('pie', df1)
####### 你也可以全局初始化设定 #######
mychart = Smart(width=xx, height=xx, embed=1, editor='')
# width, height指定图形嵌入显示的宽高
# embed 默认不嵌入, embed=1 嵌入, embed='' 不嵌入
# editor 是否显示图形菜单
# push 是否持久化数据集 push=1, 无则新建有则保存数据
应用场景三: 外部系统对接方式
# 如果需要,你可以采用单点登录的方式与smartchart进行对接嵌入
'/echart/smart_login?id=xxx&stamp=xxx&token=xxx&url=/'
'''
参数说明:
id: 用户名(在smartchart平台中管理)
stamp: 时间戳(1970年1月1日到生成时间的毫秒数)
token: 采用sha1加密, token=SHA1(链接秘钥+stamp+id)
链接秘钥默认smartchart,
请在环境变量设定SMART_KEY替换(重要)
url: 登录成功后跳转链接
'''
# 提示:为了数据安全,对外生产环境使用,务必设定你的环境变量SMART_KEY
应用场景四: 在django项目中当作apps使用
django新手不建意使用此方法
最简单的方法(推荐!!!!)
请直接下载gitee/github的项目后
pip install smartchart
启动方式 python manage.py runserver
帐号: admin/amdin
如果你动手能力强, 对django熟悉的, 可以参考Wiki中的说明进行自行加入
数据库支持说明
原生支持的有mysql,sqlite,API,EXCEL数据
SQL Server 需安装 pip install pymssql
ORACLE 需安装 pip install cx_Oracle
GP,Postgrep 需安装 pip install psycopg2
Impala 需安装 pip install impyla
....
联系我们与帮助
安装及使用问题,微信群有时效性,可加以下微信号拉你入群
你也可以加入QQ群进行普通问题讨论
QQ群: 476715246 暗号: smartchart
开发指引与声明:
此项目为前端代码开源可商用(需保留作者信息)
对应的项目目录说明:
templates/echart -- 编辑器界面
templates/index -- 首页Portal
static/echart -- 扩展前端数据处理函数(图形编辑中可用)
static/editor -- 编辑器界面js
static/index -- Portal对应js, css
static/custom -- 你可以在此新建人个文件夹存放自定义css, js, image ..
git clone 项目
pip install smartchart
启动方式 python manage.py runserver
帐号: admin/amdin
声明
本项目后端完全免费使用, 开发不易, 为了项目能长期维护下去, 禁止反编译、分发等行为进行商用.
需共同开发后端的同学可以与我联系进入内部项目
Change Log
2020/12/14 静态资源本地化
v3.9.8.2 支持所有常见数据库,支持VUE,DATAV
v3.9.8.7 支持Jupyter,支持一键分享和应用dashboard模板
v3.9.8.9 帐号绑定功能上线
v3.9.8.10 用户自定义图形管理上线
v3.9.8.17 支持最新的Echarts5.0, 优化加载速度
v3.9.8.20 用户自定义图形管理功能升级
更多使用说明:
SmartChart designed for you / SmartChart是为你而生的一个产品,
你只需要使用通用开发技术就可以使用,无需学习特定的技能, 因为她的通用性, 所以让你的知识不会因为改变而淘汰
因为她的灵活性, 你可以充分发挥你的智慧让她变得非常的Smart
抛弃繁琐的操作, 加速你的开发效率, 和BI产品相比, 如同Linux与Window的区别
开始使用smart chart, 您不需要任何专业知识, 无需coding, 选择模块组装即可!
但如果要使用好smart chart, 建意了解下javascript, H5, Echarts这些前端知识, 可以让你的应用更加得心应手,创作更炫的效果
如果你需要更进一步订制你的数据, 你需要了解下SQL的使用,本项目高级应用语言都是通用的技能, 象js, h5,sql 学习成本低
echarts python源码_基于Echarts的微代码开发平台SmartChart, 免费开源使用相关推荐
- echarts python源码_基于Django快速集成Echarts代码示例
1.在线定制下载echarts 2.创建一个django项目或者在已有的项目 配置文件中确保数据库配置.static配置.与添加项目名到INSTALLED_APPS下. 配置静态文件目录static, ...
- 文件管理系统源码_基于Spring Cloud微服务构建多平台功能完善小说弹幕网站源码分享...
致力于打造一个完整的可商用.可学习的小说门户平台,重新进行了数据库设计.代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性. 是一个多平台(web.安卓app.微信小程序).功能完善 ...
- 基于Spring Cloud微服务化开发平台-Cloud Platform后台管理系统 v3.1.0
介绍: Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权.认证后台管理系统,其中包含具备用户管理.资源权限管理.网关API 管理等多个模块,支持多业务系 ...
- python提取发票信息发票识别_(附完整python源码)基于tensorflow、opencv的入门案例_发票识别二:字符分割...
(附完整python源码)基于tensorflow.opencv的入门案例_发票识别二:字符分割 发布时间:2018-05-14 20:16, 浏览次数:1201 , 标签: python tenso ...
- idea运行jsp显示源码_基于jsp+mysql+Spring+mybatis的SSM在线个人PC电脑商城平台网站系统...
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以.IDE环境: Eclipse,Myeclipse,IDEA都可以tomcat环境: Tomcat 7.x,8. ...
- ThinkPHP php 仿千图网源码_基于ThinkPHP5框架开发的多功能内容管理系统
会员优惠 会员优惠 月费会员8折.年费会员5折.永久会员免费 源码介绍 基于ThinkPHP5框架开发的多功能内容管理系统PHP源码,基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升 ...
- idea新建springboot后端到前端_基于SpringBoot+AntDesign的快速开发平台
项目介绍 Jeecg-Boot是一款基于SpringBoot+代码生成器的快速开发平台!前后端分离架构.技术采用SpringBoot.AntDesignVue.Mybatis.Shiro.JWT.强大 ...
- Jeecg-Boot 2.1.3 大屏版本发布,基于SpringBoot的低代码开发平台
项目介绍 JeecgBoot是一款基于代码生成器的JAVA低代码开发平台,开源界"小普元"超越传统商业企业级开发平台!采用前后端分离架构:SpringBoot 2.x,Ant De ...
- 用python做炒股软件-python程序源码_基于python的炒股软件
股票模拟交易系统设计与实现 不但能够进行界面的设计,还可以实现各个窗口的关联,通过WPF实现和其余窗口的关联,而且WPF中的类不但能够和其中一个窗口进行关联,还可以跟许多功能操作接口,WPF在对窗口对 ...
最新文章
- 【Linux入门到精通系列讲解】Ubuntu下使用gcc编译并运行C程序
- Matlab中数组元素引用——三种方法
- webpack打包html里的img图片
- python教程简易版_简洁的十分钟Python入门教程
- Linux网络深入DHCP、FTP原理和配置方法(详细图解)
- 深度神经网络课程总结_了解深度神经网络如何工作(完整课程)
- Oracle在Linux平台安装时涉及的/etc/security/limits.conf
- php判断百度ua展示不同页面,PHP 如何根据UA展示不同的前端模板
- 地震与地球的内部构成
- linux的shell键盘输入,linux shell获取键盘输入
- logistic回归详解(二):损失函数(cost function)详解
- java vector编程_java中Vector实现方法和功能还有例子详细讲解一下!谢谢!
- 新概念下兴起域名商机 云域名是神马浮云
- 基于单片机的有害气体/空气质量监测系统设计(#0422)
- 科学计算机中的dms在哪,计算机视觉方向简介 | 驾驶员监控DMS
- 网站死链接检测以及死链接的处理方式
- sqlserver基本查询
- ECCV2022 论文 Contrastive Deep Supervision
- 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
- 出现身份验证错误 要求的函数不受支持(可能是由于CredSSP加密数据库修正) Windows Server 服务器远程连接错误