Pyecharts绘图

mac2026-05-27  2

接下来开始学习有关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()
最新回复(0)