Pyecharts绘图

接下来开始学习有关Pycharts绘图的内容。
首先把基础图形的绘制代码汇总起来。

准备工作

import pyecharts
import pyecharts.charts as pyec

基础图形绘制

基础柱状图

x=['甲','乙','丙']
y=[300,800,600]

bar=pyec.Bar() #实例化
bar.add_xaxis(x)
bar.add_yaxis(series_name='公司A',yaxis_data=y)
bar.render_notebook()
import pyecharts.options as opts
bar.set_global_opts(title_opts=opts.TitleOpts(title='比较图'))
bar.render_notebook()

增加一个数据系列


y1=[1200,500,200]
bar.add_yaxis(series_name='公司B',yaxis_data=y1)
bar.render_notebook()

#变成条形图(横向放置)


bar.reversal_axis()
bar.render_notebook()


折线图


x1=['2017','2018','2019']
y1=[300,900,600]
line=pyec.Line()
line.add_xaxis(x1)
line.add_yaxis(series_name='A',y_axis=y1)
line.render_notebook()

#进行该图的全局参数设置


line.set_global_opts(
title_opts=opts.TitleOpts(title='我的第一幅pyecharts折线图'),
tooltip_opts=opts.TooltipOpts(trigger='axis',axis_pointer_type='cross'),
toolbox_opts=opts.ToolboxOpts(is_show=True,orient='horizontal'),#工具箱设置,竖着放用orient='vertical'
datazoom_opts=opts.DataZoomOpts(type_='slider',range_start=0,range_end=2500)
)
line.render_notebook()


设置图表大小

line1=pyec.Line(init_opts=opts.InitOpts(width='500px',height='500px'))
line1.add_xaxis(x1)
line1.add_yaxis(series_name='A',y_axis=y1)
line1.render_notebook()

饼图

#数据类型为嵌套列表或嵌套元组


x_data=['直接访问','营销推广','博客推广','搜索引擎']
y_data=[830,214,300,1100]

data_pair=list(zip(x_data,y_data))
print(data_pair)

pie=pyec.Pie()
pie.add(series_name="推广渠道",data_pair=data_pair)
pie.render_notebook()

环形图


pie1=pyec.Pie()
pie1.add(series_name="推广渠道",data_pair=data_pair,radius=['40%','75%'])
pie1.render_notebook()

散点图


import numpy as np

x=np.linspace(0,10,30)
y1=np.sin(x)
y2=np.cos(x)

scatter=pyec.Scatter()
scatter.add_xaxis(xaxis_data=x)
scatter.add_yaxis(series_name='y=sin(x) 函数散点图',y_axis=y1,
                 label_opts=opts.LabelOpts(is_show=False),symbol_size=20,
                  symbol='pin')#设置数据点是否展示
scatter.add_yaxis(series_name='y=cos(x) 函数散点图',y_axis=y2,
                 label_opts=opts.LabelOpts(is_show=False),symbol_size=15,
                 symbol='triangle')
scatter.render_notebook()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值