不要去追一匹马
用追马的时间
去种花
待到来年春暖花开之时
会有一批骏马奔赴于此
最近我在对pyecharts深造时,我竟然没有在广大的互联网上找到一个适合小白学习的手册,于是我觉得我要去做一个大事,我要把我学习的笔记系统的、非常非常详细的整理一下,形成一个适合小白学习的手册。所以一件伟大的事情就要发生了
要想进入pyecharts的大门,首先你要有pyecharts这个包吧。
可以用pip直接下载:pip install pyecharts==1.7(建议用1.7.x的某个版本)
编辑工具建议用Jupyter Notebook,我学习用的是Jupyter Notebook配合pyecharts 1.7.1(如果你没有Jupyter Notebook请看Jupyter Notebook)
编辑之前记得导入所需的包,以及需要的图名
这篇文章需要导入的:
from pyecharts import options as optsfrom pyecharts.charts import Bar, Line
图表所用数据(数据虚假):
x_data = ['A', 'B', 'C', 'E', 'D', 'F']y_data_1 = [12, 15, 19, 17, 18, 23]y_data_2 = [23, 32, 13, 34, 24, 16]
主题设置所有主题
theme_list = ['chalk','dark','essos','infographic', 'light','macarons', 'purple-passion','roma','romantic','shine','vintage', 'walden','westeros','white','wonderland']
配置项初始化配置项--
InitOpts
width[str] #画布宽度height[str] #画布高度chart_id[str] #图表ID,多用于多图表区分renderer[str] #渲染风格 “canvas”、“svg”page_title[str] #生成网页的标题theme[str] #主题bg_color[str] #背景颜色,可以是RGB、16进制
看例子:
bar = ( Bar(init_opts=opts.InitOpts(width='600px', height='400px',chart_id='0000',theme='dark',renderer='svg',page_title='口口',bg_color='#9999ff')) .add_xaxis(x_data) .add_yaxis('商家A', y_data_1) .add_yaxis('商家B', y_data_2))bar.render("000.html") #生成网页bar.render_notebook() #在Jupyter Notebook中显示
配置项标题配置项--
TitleOpts
title/subtitle[str] #主/副标题,支持换行title_link/subtitle_link[str] #在主题中加urltitle_target/subtitle_target[str] #url打开窗口,self当前窗口,bank新打开窗口pos_left[str] #主题位置,有'left', 'center', 'right'对齐pos_right[str] #主题位置,有'left', 'center', 'right'对齐pos_top[str] #主题位置,'top', 'middle', 'bottom'对齐pos_bottom[str] #主题位置,'top', 'middle', 'bottom'对齐padding[num] #标题间距,可用元组(上,右,下,左)item_gap[num] #主标题和副标题间距title/subtitle_textstyle_opts:[TextStyleOpts] #字体设置
看例子:
bar = ( Bar(init_opts=opts.InitOpts(bg_color='rgb(128,0,128)',theme='dark',width='600px', height='400px',chart_id='0000',renderer='canvas')) .add_xaxis(x_data) .add_yaxis('商品A', y_data_1) .add_yaxis('商品B', y_data_2) .set_global_opts(title_opts=opts.TitleOpts(title="我是\n主标题", subtitle='我是\n副标题', title_link='http://www.baidu.com', subtitle_link='http://www.baidu.com', title_target='self', subtitle_target='bank', pos_right='right', padding=(10,5,15,10), item_gap=10, title_textstyle_opts=opts.TextStyleOpts(color='red', font_style='normal', font_weight='normal', font_size=24), subtitle_textstyle_opts=opts.TextStyleOpts(color='yellow', font_style='oblique', font_weight='lighter', font_size=16) #字体设置下一次分析 )))bar.render_notebook()
你我相遇在美好的今天A BEAUTIFUL SPRING
扫码关注我扫码关注我
爱我就帮我点击“点赞”+“在看”