一、 使用pyecharts绘制图表
1、 概述
Pyecharts是由百度提供的js组件库,使用python语言可以调用pyecharts组件生成各种图表。
2、 绘制的常用图表类型
条形图、饼图、折线图、散点图、雷达图和词云。
3、 安装pyecharts
(1) pip install pyecharts
(2) 在pycharm中安装
Settings-project interceptor–±—输入pyecharts,点击install安装
二、 使用pyecharts的绘图步骤
1、 创建图表对象
bar=Bar() #创建条形图对象
2、 使用add方法添加集合数据,并设置属性
bar.add(集合参数,…)
3、 显示配置信息
bar.show_config()#只适用于pyecharts0.5.11版本,1.9之后已经弃用
4、 生成html文件
bar.render(“文件名称.html”)
三、 常用图形的绘制
1、 使用pyecharts 0.5.11版本绘制柱状图
绘制的示例:
from pyecharts import Bar
#创建条形图对象
bar=Bar(“销售数量”,“服装销售数量”)
names=[‘大衣’,‘羽绒服’,‘帽子’,‘棉靴’,‘手套’]
nums=[20,50,30,40,20]
bar.add(“服装销售”,names,nums)
bar.show_config()
bar.render(“bar.html”)
使用pyecharts1.9版本绘制柱状图
from pyecharts.charts import Bar
from pyecharts import options as opts #引入配置类
x=[‘大衣’,‘羽绒服’,‘帽子’,‘棉靴’,‘手套’]
y1=[114,55,27,101,125,27,105]
y2=[57,134,101,22,69,90,129]
#创建柱状图对象
bar=Bar()
bar.add_xaxis(x)
bar.add_yaxis(“淘宝”,y1)
bar.add_yaxis(“京东”,y2)
#设置配置信息(标题)
bar.set_global_opts(title_opts=opts.TitleOpts(title=‘商品销售’),toolbox_opts=opts.ToolboxOpts(is_show=True))#让标题呈现
bar.set_series_opts(label_opts=opts.LabelOpts(position=“Top”))
#生成文件
bar.render(“bar1.html”)
轴交换
from pyecharts.charts import Bar
from pyecharts import options as opts #引入配置类
x=[‘大衣’,‘羽绒服’,‘帽子’,‘棉靴’,‘手套’]
y1=[114,55,27,101,125,27,105]
y2=[57,134,101,22,69,90,129]
#创建柱状图对象
bar=Bar()
bar.add_xaxis(x) #添加x轴坐标的信息
bar.add_yaxis(“淘宝”,y1) #添加y轴的信息
bar.add_yaxis(“京东”,y2) #添加y轴的信息
#设置配置信息(标题)
bar.set_global_opts(title_opts=opts.TitleOpts(title=‘商品销售’),toolbox_opts=opts.ToolboxOpts(is_show=True))#让标题呈现
bar.set_series_opts(label_opts=opts.LabelOpts(position=“Top”))
bar.reversal_axis()#x和y轴坐标进行交换
#生成文件
bar.render(“bar1.html”)
2、 绘制饼图Pie(pyecharts1.9版本)
from pyecharts.charts import Pie
from pyecharts import options as opts #引入配置类
names=[‘大衣’,‘羽绒服’,‘帽子’,‘棉靴’,‘手套’]
nums=[114,55,27,101,125,27,105]
#创建饼图对象
pie=Pie()
pie.add(“服装销售”,[list(dic) for dic in zip(names,nums)])</