没有合适的资源?快使用搜索试试~ 我知道了~
首页python读取mysql数据绘制条形图
本文实例为大家分享了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
资源详情
资源评论
资源推荐
python读取读取mysql数据绘制条形图数据绘制条形图
本文实例为大家分享了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")
weixin_38618312
- 粉丝: 4
- 资源: 890
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0