【数据可视化(一)】Pyecharts中如何使用MySQL数据库中的数据

        入门+工具:

【数据可视化】Pyecharts连接MySQL数据库进行绘图(全) 

        Pyecharts官网中的示例代码,和网上的大多数教学代码,都是基于csv文件或txt文件进行读取,在数据量较大时若需要进行数据的增删改查很不方便,如何直接使用MySQL数据库中的数据呢?

        本文也可以看作Python连接MySQL数据库的方法,供参考。

目录

一、MySQL数据库创建+建表

二、pycharm连接mysql+数据导入


一、MySQL数据库创建+建表

        我们写得详细一些,这部分so easy的朋友可以直接跳到后面。

在Navicat Premium中新建连接。点击左上角连接,选择MySQL,输入“连接名”“密码”

点击“连接测试”

点击确定,可以看到连接已经创建

右键,新建数据库,字符集旧版选择“utf-8”,新版选utf8mb3(mb4可能会出现问题)

点击“新建表”,剩下的就是MySQL操作了,这部分不清楚的请查阅教程

建表,我们这里使用“中国各地区温度数据”,格式大概就是这样:

现在可以开始正式的操作了。

二、pycharm连接mysql+数据导入

        Python新手注:所有import进来的库,需要在pycharm左上角“文件”“设置”“项目:XXX”“Python解释器”中,点击左上角的加号进行下载。

import pymysql.cursors
# 连接数据库
db = pymysql.connect(
    host="localhost",
    user="root",
    password="root",
    db="pyecharts_test",
    charset="utf8",#这里即使之前选择为“utf8mb3”,也写utf8,这是在python中的代码
)
# 查询数据
sql = "SELECT * FROM China_temp_1 "
try:
    cursor = db.cursor()
    cursor.execute(sql)
    result = cursor.fetchall()
except Exception as e:
    db.rollback()
    print("Error", e)
else:
    db.commit()
    print("Success")#输出Success即表示数据导入成功,方便以后debug

我们测试一下:

# 打印前 5 行数据
print("前 5 行数据:")
for i in range(min(5, len(result))):
    print(result[i])
# 获取总行数
total_rows = len(result)
print(f"共 {total_rows} 行数据")

没有问题,数据导入已经成功了。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python数据可视化大屏是一种通过使用Python编程语言和相关库来处理和展示数据的方法。在创建Python数据可视化大屏时,pyecharts、pymysql和beautifulsoup是三个常用的库。 1. Pyecharts是一个开源的Python数据可视化库,可以用于创建各种类型的图表,包括散点图、柱状图、折线图、饼图等。它提供了丰富的图表样式和配置选项,可以快速生成漂亮和交互性强大的图表,从而更好地展示数据。 2. Pymysql是一个Python编程语言和MySQL数据库进行交互的库。它提供了一系列的方法和函数,使得Python可以连接到MySQL数据库,并执行各种操作,如插入、更新、删除和查询数据等。通过使用pymysql,可以将数据库数据提取出来,以便进行后续的数据可视化处理。 3. Beautifulsoup是一个用于解析HTML和XML文档的Python库。它提供了简单而灵活的方式来从HTML或XML提取信息,并进行数据的清洗和预处理。在数据可视化大屏的开发过程,Beautifulsoup可以帮助我们从网页或其他来源提取想要的数据,然后将其转化为适合进行可视化处理的格式。 综上所述,pyecharts、pymysql和beautifulsoup是开发Python数据可视化大屏时常用的库。通过使用这些库,我们可以实现从数据库提取数据,对数据进行清洗和预处理,并最终生成漂亮、交互性强大的图表来展示数据。它们的使用可以极大地简化数据可视化大屏的开发工作,并帮助我们更好地理解和展示数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值