使用mysql中的数据生成pyecharts的二叉树形式的tree图
pyecharts的官方网站上,只有使用自己给定的数据生成自己想要的tree图,没有给出利用数据库中的信息得到自己想要的tree图,所以就去尝试使用mysql数据库中的数据得到想要的tree图。
首先要将数据库中的数据提取出来,将一行的数据以字典的形式存储起来,最后将所有行的字典都存储到list列表中,相关代码如下:
#sql读取数据
def sqlread(self):
data=[]
# 连接数据库
db = pymysql.connect("地址","用户名","密码","数据库名" )
# 获取可执行SQL语句的光标对象
cursor = db.cursor()
# 定义要执行的sql语句
sql="SELECT * FROM Node "
try:
cursor.execute(sql)
results=cursor.fetchall()
#表中的一行数据以字典形式存储起来