服务端动态渲染图表

参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page

参考文章是使用php写的,我这边改用python写

具体如下:

1.目录结构:

ajax_demo

ajax_demo.py

templates

-index.html

static

-jquery-3.3.1.min.js

-highcharts-7.0.3.js

2.ajax_demo.py

from flask import Flask,render_template

app = Flask(__name__)

@app.route('/')

def index():

data = {

'text1':'对数折线图',

'data1':[1, 2, 4, 8, 16, 32, 64, 128, 256, 512],

}

return render_template('index.html',**data)

if __name__ == '__main__':

app.run(debug=True)

3..index.html

第一个 Highcharts 图表

var chart = Highcharts.chart('container', {

title: {

text: '{{ text1 }}'

},

xAxis: {

tickInterval: 1

},

yAxis: {

type: 'logarithmic',

minorTickInterval: 0.1

},

tooltip: {

headerFormat: '{series.name}
',

pointFormat: 'x = {point.x}, y = {point.y}'

},

series: [{

data: {{ data1 }},

pointStart: 1

}]

});

注意:series中的data使用的是{{ data1 }}方式,没有加引号,但是title中的text使用的是'{{ text1 }}'的方式,加的有引号。后者若不加引号,则不显示图表。

其他参数估计也类是,凡是字符串的数据,从服务端传递过来数据,都需要加上引号。

使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)

参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...

Python的Flask框架入门-Ubuntu

全文请见tuts code:An Introduction to Python's Flask Framework Flask是Python一个小而强大的web框架.学起来简单,用起来也容易,能够帮你 ...

[Python自学] Flask框架 (1) (Flask介绍、配置、Session、路由、请求和响应、Jinjia2模板语言、视图装饰器)

oldboy:s9day114 参考博客:https://www.cnblogs.com/wupeiqi/articles/7552008.html 一.Flask简介 1.安装Flask pip i ...

Python基于Flask框架配置依赖包信息的项目迁移部署小技巧

一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上. 一般情况下,使用Flask框架开发者大多数都是选择Python虚拟环境来运行项目,不同的虚 ...

python之Flask框架

一.简单的Flask框架 1)flask简介 Flask 是一个 web 框架.也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序. 这个 wdb 应用程序可以使一些 we ...

Python之Flask框架项目Demo入门

Python+Flask框架项目Demo入门 本例子用到了 Flask+蓝图+Flask-Login+SQLAlchemy+WTForms+PyMySQL相关架构 Flask Web框架介绍 Flas ...

Python使用Flask框架,结合Highchart处理csv数据(引申-从文件获取数据--从数据库获取数据)

参考链接:https://www.highcharts.com.cn/docs/process-text-data-file 1.javascript代码 var options = { chart: ...

Python使用Flask框架,结合Highchart,自定义图表样式主题

参考链接:https://www.highcharts.com.cn/docs/themes 1.使用官方提供的主题js文件,只需要在 highcharts.js 后引入对应的文件即可,不用修改原有的 ...

Python使用Flask框架,结合Highchart,自定义基本上算是最全的导出菜单了

说用:引入export-data.js文件后,导出菜单中会自动显示出相应的导出选项,只需要在lang中换成中文名即可. 本实例除了包含系统自带的,还包括自定义的导出菜单等. html代码

随机推荐

移动APP项目研发流程及版本规划(转)

一个移动APP项目研发规模可大可小,但都离不开以下几个成员:产品经理.ui设计师.前端开发.后端开发.测试等.如何合理安排项目成员工作.确保项目顺利进行呢?一个清晰合理的项目研发流程控制很重要. 项目 ...

Knockoutjs 实践入门 (2) 绑定事件

Knockoutjs 绑定事件 Knockoutjs 不仅支持UI 元素的属性绑定到model的属性,还支持UI 元素的事件绑定model的事件. 需求: l  click me button 每单击 ...

第27章 结构型模式大PK

27.1 代理模式 VS 装饰模式 27.1.1 代理模式 (1)场景:客人找运动员代理要求安排运动员参加比赛 (2)说明:代理人有控制权,可以拒绝客人的要求,也可以答应安排,甚至自己下去跑(因为有些 ...

开放产品开发(OPD):开篇

OPD?这是什么玩意?google一下.忘记说了,最近google被封锁的厉害,那就百度一下吧.可惜,OPD找不出是什么.你今天你找不到是正常的,因为之前还没有OPD,而现在才开始有OPD这个东东.相 ...

Linux下RPM、tar.gz、DEB格式软件包的区别

初接解Linux的朋友一定对软件的安装特别头疼,同样都是for Linux,但RPM.tar.gz.DEB包还是有很大区别的,这种区别很有可能使你的安装过程进行不下去.那我们应该下载什么格式的包呢 ...

Refs to Components

一.ref是通过ReactDOM.render返回的 定义在组件上的render方法返回的是一个虚拟的DOM节点,jsx返回的是一个ReactElement,ReactDOM.render返回的是一个 ...

asp 下拉框二级联动

造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?

造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些? 真题1.造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些? 答案:在执行“sql ...

03:git常见报错解决方法

1.1 git常见报错解决方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. 参考博客:https://www.cnbl ...

c 预处理的宏定义

概念 以“#”号开头的都是预处理命令 例如 #include 宏定义 宏定义无参数的宏名后不带参数# 表示这是一条预处理命令, define 为宏定义命令.“标识符”为所 ...

python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...相关推荐

  1. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...

    参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...

  2. python框架django书籍_有Python基础,刚接触web框架的Django初学者。

    本文面向:有Python基础,刚接触web框架的Django初学者. 环境:windows7 python3.5.1 pycharm Django 1.10版 pip3 一.Django简介 百度百科 ...

  3. python mysql l链式查询_使用python flask sqlacalchemy orm在PostgreSQL中联接查询

    如果您喜欢编写常规的SQL语句,那么为什么不使用SQLAlchemy来完成这项工作呢?你不需要使用像这样的链式方法 join , filter_by 等来查询数据库. 为了回答这个问题,我需要对你的 ...

  4. python pygame模块怎么写游戏_使用 Python 和 Pygame 模块构建一个游戏框架

    这系列的第一篇通过创建一个简单的骰子游戏来探究 Python.现在是来从零制作你自己的游戏的时间. 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏 ...

  5. python哪个关键字可以导入模块_关于python导入模块import与常见的模块详解

    0.什么是python模块?干什么的用的? Java中如果使用abs()函数,则需要需要导入Math包,同样python也是封装的,因为python提供的函数太多,所以根据函数的功能将其封装在不同的m ...

  6. python调用jar包的模块_使用 Python 的 JPype 模块调用 Jar 包

    背景与需求 最近学习并安装使用了HttpRunner框架去尝试做接口测试,并有后续在公司推广的打算. HttpRunner由Python开发,调用接口时需要依赖Python:而大多数公司的扩展工具包使 ...

  7. 网页框架布局设计_实用的网页设计-框架和框架用法介绍

    网页框架布局设计 Ah, frames. We hated them when Netscape first offered them up around 1995; we deplored them ...

  8. python发行版是什么意思_致 Python 初学者

    当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长期的:同时,学习不应该被赋予太多的功利色彩.一个Py ...

  9. python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    匿名用户 1级 2017-08-02 回答 Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开 ...

最新文章

  1. .net IL 指令速查
  2. python不同文件函数调用_不同输入文件的多处理调用函数
  3. 树莓派学习——文件传输
  4. spring java配置_Spring Java配置
  5. 异常检测时间序列_时间序列的无监督异常检测
  6. python布局管理数据_利用python创建窗口-布局管理器(五)
  7. Concrete Mathematics A Foundation for Computer Science
  8. EVENT ADJUST_SCN 说明 [30681.1]
  9. vscode下载很慢问题处理
  10. ORACLE Subtype
  11. Ubuntu 设置搜狗输入法 Win+空格 Win+Space切换
  12. [ABC283D] 题解
  13. dos命令获取当前日期并格式化
  14. 微信小程序——获取步数
  15. 使用Spring JPA中Page、Pageable接口和Sort类完成分页排序
  16. 腾讯系持续集成(CI)方案
  17. c语言笛卡儿方程,基于用Pro/E从方程创建各种基准曲线(笛卡尔) 方程集合大全...
  18. 参与开源,从给RocketMQ提ISSUE开始
  19. 大数据英语术语(第一弹)
  20. oracle中的flag,MMT 表中的 Cost_Flag=E,如何解决?

热门文章

  1. 淘宝 触屏主页面 菜单
  2. Tekla图纸二次开发课程
  3. ios查看苹果app的下载量,日活,销售情况等相关数据
  4. Matter将带来统一的视频投射方式——由亚马逊领导的电视视频投射标准将挑战Apple AirPlay和Google Cast
  5. 什么样的互联网创业者不靠谱?
  6. android APP UI设计图标注、换算
  7. 贵金属白银与美元的关系
  8. clicki网站统计系统logo设计
  9. 英语词源基础之后缀-ion详解: -ion,-tion,-ction,-ption,-ation,-ition的区别
  10. Java编程快速有效的学习方法有哪些?