python 数据可视化

一、json数据格式

python 数据可视化_第1张图片

#json数据格式可以是:
{"name":"admin","age":18}

#也可以是
[{"name":"admin","age":18},{"name":"root","age":19},{"name":"admin","age":22}]

python数据和json数据的相互转换

# 导入json模块
import json

#准备符合格式json格式要求的python数据
data = [{"name":"老王","age":16},{"name":"老张","age":19}]

#通过json.dumps(data)方法把python数据转化为了json数据
data = json.dumps(data)

#通过 json.loads(data)方法把json数据转化为了python数据
data = json.loads(data)
import json

data = [{"name":"大王","age":13},{"name":"小晚风给","age":21},{"name":"wadm","age":18}]

json_str = json.dumps(data,ensure_ascii=False) #ensure_ascii=False中文
print(type(json_str))
print(json_str)

#准备字典 ,把字典转换为json
d = {"name":"大王","age":13}
json_str = json.dumps(d,ensure_ascii=False)
print(type(json_str))
print(json_str)

# 将json字典转换为python数据类型{k:v,k:v},{k:v,k:v}
s = '[{"name":"大王","age":13},{"name":"小晚风给","age":21},{"name":"wadm","age":18}]'
l = json.loads(s)
print(type(l))
print(l)
#把json转换成python数据类型{k:v,k:v}
d = '{"name":"大王","age":13}'
d = json.loads(d)
print(type(d))
print(d)

二、pyechars模块

pyecharts - A Python Echarts Plotting Library built with love.Descriptionicon-default.png?t=N7T8https://05x-docs.pyecharts.org/#/zh-cn/python 数据可视化_第2张图片

画廊

DocumentDescriptionicon-default.png?t=N7T8https://gallery.pyecharts.org/#/READMEpython 数据可视化_第3张图片

折线图

#导入包
from pyecharts.charts import Line

#创建一个折现图对象
line = Line()

#给折线图对象添加x轴的数据
line.add_xaxis(["中国","美国","法国"])

#给折线图象添加y轴的数据
line.add_yaxis("GDP",[30,20,10])

#通过reader的方法 将代码转换成图像
line.render()

python 数据可视化_第4张图片

全局配置选项

#导入包
from matplotlib import legend
from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts
#创建一个折现图对象
line = Line()

#给折线图对象添加x轴的数据
line.add_xaxis(["中国","美国","法国"])

#给折线图象添加y轴的数据
line.add_yaxis("GDP",[30,20,10])

#设置全局配置项set_global_opts来设置
line.set_global_opts(
    title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True)
)

#通过reader的方法 将代码转换成图像
line.render()

python 数据可视化_第5张图片

柱状图

#导入包
from cProfile import label
from pyecharts.charts import Bar
from pyecharts.options import LabelOpts
#使用Bar构建基础柱状图
bar  = Bar()
# 添加x轴的数据
bar.add_xaxis(["中国","美国","美国"])
#添加y轴数据
bar.add_yaxis("GDP",[30,20,10],label_opts=LabelOpts(position="right"))
#反转x和y轴
bar.reversal_axis()
#绘图
bar.render("柱状图.html")

python 数据可视化_第6张图片

你可能感兴趣的:(python,开发语言,数据分析,信息可视化,数据挖掘)