前言
数据可视化技术的基本思想,是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析。
一、Pyecharts是什么?
pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。
pyecharts可以展示动态图,在线报告使用比较美观,并且展示数据方便,鼠标悬停在图上,即可显示数值、标签等。
官网地址:http://pyecharts.org/
https://pyecharts.org/
https://github.com/pyecharts/pyecharts
二、使用步骤
1.引入库
下载库小提示:
pip install pyecharts==1.7.1
代码如下:
from pyecharts.charts import Line
2.实现代码
#引入作图所需要的包
from pyecharts.charts import Line
import pyecharts.options as opts
#输入阶梯数据
data_x = ['1995', '1996', '1997', '1998', '1999', '2000', '2001', '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009']
data_y = [0.32, 0.32, 0.32, 0.32, 0.33, 0.33, 0.34, 0.37, 0.37, 0.37, 0.37, 0.39, 0.41, 0.42, 0.44]
# 不同的图表类型具有相同的 .set_global_opts() .set_series_opts()
# 不同的图表的实例化对象有不同的 .add_xaxis() .add_yaxis() 方法
line = (
Line()
#添加x轴数据
.add_xaxis(xaxis_data=data_x)
#添加y轴数据,series_name表示列名
.add_yaxis(series_name="Price",y_axis=data_y,is_step = True,)
#TitleOpts:标题配置项,.set_global_opts用来设置全局配置项
title_opts=opts.TitleOpts(title="美国邮费阶梯图",
title_textstyle_opts=opts.TextStyleOpts(
color='blue',
font_size=18 )
),
# yaxis_opts 接收到的是一个类的构造方法中加相应变量的设置情况
yaxis_opts=opts.AxisOpts(
min_=0.3,
max_=0.45,
splitline_opts=opts.SplitLineOpts(is_show=True), #设置是否出现 分割线
)
)
)
line.render("美国邮费变化阶梯图.html")
三.总结以及截图
PS:阶梯图其实是折线图中的一种,实现也比较简单。
实现效果: