中国统计网 Python绘图库讲解:4大常用库你准备学哪个?( 二 )
3
plotly绘图原理
首先在介绍这个图的绘图原理之前 , 我们先简单介绍一下plotly这个绘图库:
plotly是一个基于javascript的绘图库 , plotly绘图种类丰富 , 效果美观
易于保存与分享plotly的绘图结果 , 并且可以与Web无缝集成
ploty默认的绘图结果 , 是一个HTML网页文件 , 通过浏览器可以直接查看
它的绘图原理和matplotlib、seaborn没有任何关系 , 你需要单独去学习它 。
1.绘图原理说明通过我自己的学习和理解 , 我将plotly绘图原理高度总结为如下几步:
绘制图形轨迹 , 在ployly里面叫做trace , 每一个轨迹是一个trace
将轨迹包裹成一个列表 , 形成一个“轨迹列表” 。 一个轨迹放在一个列表中 , 多个轨迹也是放在一个列表中
创建画布的同时 , 并将上述的轨迹列表 , 传入到Figure中
使用Layout添加其他的绘图参数 , 完善图形
展示图形
2.案例说明importnumpyasnpimportpandasaspdimportplotlyaspyimportplotly.graph_objsasgoimportplotly.expressionaspxfromplotlyimporttoolsdf=pd.read_excel("plot.xlsx")#1.绘制图形轨迹 , 在ployly里面叫做`trace` , 每一个轨迹是一个trace 。 trace0=go.Scatter(x=df["年份"],y=df["城镇居民"],name="城镇居民")trace1=go.Scatter(x=df["年份"],y=df["农村居民"],name="农村居民")#2.将轨迹包裹成一个列表 , 形成一个“轨迹列表” 。 一个轨迹放在一个列表中 , 多个轨迹也是放在一个列表中 。 data=https://pcff.toutiao.jxnews.com.cn/p/20200808/[trace0,trace1]#3.创建画布的同时 , 并将上述的`轨迹列表` , 传入到`Figure`中 。 fig=go.Figure(data)#4.使用`Layout`添加其他的绘图参数 , 完善图形 。 fig.update_layout(title="城乡居民家庭人均收入",xaxis_title="年份",yaxis_title="人均收入(元)")#5.展示图形 。 fig.show结果如下:

文章图片
4
pyecharts绘图原理
Echarts是一个由百度开源的数据可视化工具 , 凭借着良好的交互性 , 精巧的图表设计 , 得到了众多开发者的认可 。 而python是一门富有表达力的语言 , 很适合用于数据处理 。 当数据分析遇上了数据可视化时 , pyecharts诞生了 。
pyecharts分为v0.5和v1两个大版本 , v0.5和v1两个版本不兼容 , v1是一个全新的版本 , 因此我们的学习尽量都是基于v1版本进行操作 。
和plotly一样 , pyecharts的绘图原理也是完全不同于matplotlib和seaborn , 我们需要额外的去学习它们的绘图原理 。
1.绘图原理说明选择图表类型
声明图形类并添加数据
选择全局变量
显示及保存图表
2.案例说明#1.选择图表类型:我们使用的是线图 , 就直接从charts模块中导入Line这个模块;frompyecharts.chartsimportLineimportpyecharts.optionsasoptsimportnumpyasnpx=np.linspace(0,2*np.pi,100)y=np.sin(x)(#2.我们绘制的是Line线图 , 就需要实例化这个图形类 , 直接Line即可;Line#3.添加数据 , 分别给x,y轴添加数据;.add_xaxis(xaxis_data=https://pcff.toutiao.jxnews.com.cn/p/20200808/x).add_yaxis(series_name="绘制线图",y_axis=y,label_opts=opts.LabelOpts(is_show=False)).set_global_opts(title_opts=opts.TitleOpts(title="我是标题",subtitle="我是副标题",title_link="https://www.baidu.com/"),tooltip_opts=opts.TooltipOpts)).render_notebook#4.render_notebook用于显示及保存图表;结果如下:

文章图片
5
小结
通过上面的学习 , 我相信肯定会让大家对于这些库的绘图原理 , 一定会有一个新的认识 。
推荐阅读
- 中国新闻网|他主动投案,今年7月刚当上副省长……
- 武契奇|塞尔威亚总统武契奇:我在白宫捍卫了和中国的关系
- 中国江苏网|疫情诉求主入口,“12345”经历了什么?
- 健康中国微信公众号|颠覆!午睡千万别超过这个时间!当心引发致命疾病…
- 赵立坚|赵立坚:美国以莫须有借口抓捕中国企业高管 连一个弱女子都不放过
- 国际事今日看|美国一杯羹都分不到,只信任中国!埃及送来3000亿大项目
- 中国新闻网|港中大研究表明部分新冠患者康复后粪便内病毒仍具传染性
- 今天国际超大事儿|却向中国讨说法,希望中国能网开一面,美国60家企业破产
- 中国青年报|专升本再迎大规模扩招 高职生热衷升本该怎么看?
- 解放网|破坏中美人文交流注定成历史罪人,蓬佩奥威胁将进一步限制中国留学生赴美
