Python数据可视化————pyecharts折线图简单入门

本篇文章介绍了pyecharts折线图的入门操作 

json数据格式:

json是一种轻量级的数据交互格式,各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

前置条件

安装json模块后,

import json

即可导入json的模块,json在python中其实是一种字符串类型,以字符串类型存在。

如何将json和其它数据类型转换:

json转换成python的数据类型

利用json模块的loads函数

#将json字符串转换为python的数据类型
s='[{"name":"老王","age":16},{"name":"张三","age":20}]'
l=json.loads(s)
print(type(l),l)

将python的数据类型转换成json:

使用json的dumps函数

#准备列表,列表内每一个元素都是字典,使其转换为json
data=[{'name':'老王','age':'16'},{'name':'张三','age':20}]
json_str=json.dumps(data,ensure_ascii=False)
print(type(json_str),json_str)

#准备字典,将字典转换为json
d={'name':'周杰伦','addr':'台北'}
json_str=json.dumps(d,ensure_ascii=False)
print(type(json_str),json_str)

学习如何使用json模块进行简单处理后,学习pyecharts库对json数据进行处理。

这里有两个pyecharts网址可以学习:渲染图表 - pyecharts - A Python Echarts Plotting Library built with love.

pyecharts - A Python Echarts Plotting Library built with love.

导入pyecharts库:

import pyecharts

 导入pyecharts.charts库中的折线图类:

from pyecharts.charts import Line

利用Line类生成对象line

line=Line()

 添加折线图的x轴:

line.add_xaxis()

添加折线图的y轴:

line.add_yaxis()

生成图表:使用render方法

line.render()

同时,pyecharts中也提供了全局配置的options包。

from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts

例如:

设置一个折线图标题为GDP展示,标题位于折线图下方中间,与底线接近1%。

#设置全局配置项line.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),
)
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])
#设置全局配置项line.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),
)
#生成图表
line.render()

折线图效果展示:

Python数据可视化————pyecharts折线图简单入门_第1张图片

 

你可能感兴趣的:(python,信息可视化,开发语言)