python读取mysql数据绘制条形图


Posted in Python onMarch 25, 2020

本文实例为大家分享了python读取mysql数据绘制条形图的具体代码,供大家参考,具体内容如下

Mysql 脚本示例:

create table demo(
 id int
,product varchar(50)
,price decimal(18,2)
,quantity int
,amount decimal(18,2)
,orderdate datetime
);
insert into demo
select 1,'AAA',15.2,5,76,'2017-09-09' union all
select 2,'BBB',10,6,60,'2016-05-18' union all
select 3,'CCC',21,11,231,'2014-07-11' union all
select 4,'DDD',55,2,110,'2016-12-24' union all
select 5,'EEE',20,4,80,'2017-02-08' union all
select 6,'FFF',45,2,90,'2016-08-19' union all
select 7,'GGG',33,5,165,'2017-10-11' union all
select 8,'HHH',5,40,200,'2014-08-30' union all
select 9,'III',3,20,60,'2015-02-25' union all
select 10,'JJJ',10,15,150,'2015-11-02';

python 绘图分析:

# -*- coding: utf-8 -*-
#import numpy
import MySQLdb
import plotly.plotly
import plotly.graph_objs as pg
 
host = "localhost"
port = 3306
user = "root"
passwd = "mysql"
charset = "utf8"
dbname = "test"
conn = None
 
try:
  conn = MySQLdb.Connection(
    host = host,
    port = port,
    user = user,
    passwd = passwd,
    db = dbname,
    charset = charset
    )
  cur = conn.cursor(MySQLdb.cursors.DictCursor)
  cur.execute("select * from demo;")
  rows = cur.fetchall()
  #rows = numpy.array(rows)
  lists = [[],[],[],[]]
  for row in rows:
    lists[0].append(row["product"])
    lists[1].append(row["price"])
    lists[2].append(row["quantity"])
    lists[3].append(row["amount"])
  #print(lists)
  #print(lists[0])
  #print(([x[0] for x in lists]))
 
  date_price = pg.Bar( x=lists[0], y=lists[1], name='价格')
  date_quantity = pg.Bar( x=lists[0], y=lists[2], name='数量')
  date_amount = pg.Bar( x=lists[0], y=lists[3], name='总价')
  data = [date_price, date_quantity, date_amount]
  #barmode = [stack,group,overlay,relative]
  layout = pg.Layout( barmode='group',title="各产品销售情况" )
  fig = pg.Figure(data=data, layout=layout)
  plotly.offline.plot(fig, filename = "C:/Users/huangzecheng/Desktop/test.html")
  
finally:
  if conn:
    conn.close()

将代码保存为文件 bartest.py ,执行脚本 python bartest.py ,生成 html 文件如下:

python读取mysql数据绘制条形图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python浅拷贝与深拷贝用法实例
May 09 Python
简介Django中内置的一些中间件
Jul 24 Python
python操作mysql数据库
Mar 05 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
简单实现python收发邮件功能
Jan 05 Python
Python反转序列的方法实例分析
Mar 21 Python
详解Python_shutil模块
Mar 15 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
python 字典套字典或列表的示例
Dec 16 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 #Python
python画环形图的方法
Mar 25 #Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 #Python
Python语法垃圾回收机制原理解析
Mar 25 #Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 #Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 #Python
Django查询优化及ajax编码格式原理解析
Mar 25 #Python
You might like
基于php iconv函数的使用详解
2013/06/09 PHP
PHP多例模式介绍
2013/06/24 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
joomla数据库操作示例代码
2016/01/06 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
php实现微信支付之退款功能
2018/05/30 PHP
php 可变函数使用小结
2018/06/12 PHP
PHP实现倒计时功能
2020/11/16 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
vue中activated的用法
2021/01/03 Vue.js
改进Django中的表单的简单方法
2015/07/17 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python入门教程之运算符与控制流
2016/08/17 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
解析python实现Lasso回归
2019/09/11 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
妇联主席先进事迹
2014/05/18 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
执行力心得体会范文
2016/01/11 职场文书