一.我的第一个图表(以下代码在jupyter notebook 环境下运行)
1.安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyecharts
2.导入柱状图包
from pyecharts.charts import Bar
3.导入设置选项包
from pyecharts import options as opts
4.导入忽略警告包
import warnings
warnings.filterwarnings(‘ignore’)
5.我的第一个图表
代码
cate = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] # 横坐标数据
data1 = [123, 153, 89, 107, 98, 23] # 纵坐标数据
a = (Bar() #调用Bar包
.add_xaxis(cate) #设置横坐标参数
.add_yaxis('电商', data1) #设置纵坐标参数
.set_global_opts() #设置全局选项(暂时不设置)
)
a.render_notebook() #生成文件
二.全局配置 set_global_opts
TitleOpts 标题配置项
title : 主标题文本
subtitle : 副标题文本
pos_left : title组件离容器左侧的距离
left 左边 center 中间 right 右边
pos_right : title组件离容器右侧的距离
pos_top : title 组件离容器上侧的距离
LegendOpts 图例配置项
is_show : 是否显示图例组件,默认情况下为True
pos_left : 图例组建离容器左侧的距离
pos_right : 图例组件离容器右侧的距离
pos_top : 图例组件离容器上侧的距离
pos_bottom : 图例组件离容器下侧的距离
TooltipOpts 提示框配置项
trigger : 触发类型
axis_pointer_type : 指示器类型
background_color:提示框颜色
border_color:提示框边框颜色
border_width:提示框边框大小
ToolboxOpts 工具项配置
is_show : 是否显示提示框组件,包括提示框浮层
pos_left=90%:工具项在容器90%的距离
orient:工具项的方向 v:垂直,h:水平
DatazoomOpts 区域缩放配置项
is_show : 是否显示组件
type_ : 组件类型
slider : 下方会有像进度条一样的进度条配置项
range_start : 数据窗口范围的起始百分比range_end : 数据窗口范围的结束百分比
VisualmapOpts 视觉映射配置项
is_show:是否显示视觉映射配置
min_max:指定 visualMapPiecewise 组件的最小、大值。
is_calculable 是否显示拖拽用的手柄(手柄能拖拽调整选中范围)
is_piecewise=false:以分片形式显示还是以条状颜色显示
示例
bar = (Bar()
.add_xaxis(cate)
.add_yaxis('电商',data1)
.add_yaxis('门店',data2)
.set_global_opts(title_opts=opts.TitleOpts(title