Python实战案例,pyecharts模块,Python实现5G数据可视化

编程入门 行业动态 更新时间:2024-10-07 08:28:09

Python<a href=https://www.elefans.com/category/jswz/34/1769775.html style=实战案例,pyecharts模块,Python实现5G数据可视化"/>

Python实战案例,pyecharts模块,Python实现5G数据可视化

前言

利用Python实现5G 手机价格 及芯片5G下载网速5G网络城市数据可视化,废话不多说~

让我们愉快地开始吧~

开发工具

Python版本: 3.6.4

相关模块:

pyecharts模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

今天将对5G 手机价格 及芯片5G下载网速5G网络城市等相关数据进行可视化

各品牌5G手机价位比较

一共有17个品牌,其中realme是一个新兴的手机品牌,2018年才创立

并且它出的一款5G手机,价格居然低至1000元

代码实现

from pyecharts.charts import PictorialBar
from pyecharts import options as opts# 品牌名称
label = ['华硕', '联想', '摩托罗拉', '魅族', '黑鲨', '努比亚', '中兴', '一加', '小米', 'IQOO', '红米', '三星', 'realme', 'OPPO', '荣耀', 'vivo', '华为']def pic_bar_price(values, label):"""5G手机价位比较"""# 初始化,设置图表大小pictorialbar = PictorialBar(init_opts=opts.InitOpts(width='480px', height='700px'))# x轴标签信息pictorialbar.add_xaxis(label)# 添加象形图pictorialbar.add_yaxis("",values[0],symbol_size=18,symbol_repeat='20',symbol_offset=[0,0],is_symbol_clip=True,symbol='rect',color='#FCA46A',gap='-100%',symbol_margin=10,label_opts=opts.LabelOpts(is_show=False))pictorialbar.add_yaxis("5000元及以上",values[1],symbol_size=18,label_opts=opts.LabelOpts(is_show=False),symbol_repeat='20',symbol_offset=[0, 0],is_symbol_clip=True,symbol='rect',color='#F95DBA',gap='-100%',symbol_margin=10)pictorialbar.add_yaxis("3000-4999元",values[2],label_opts=opts.LabelOpts(is_show=False),symbol_size=18,symbol_repeat='20',symbol_offset=[0, 0],is_symbol_clip=True,symbol='rect',color='#4E70F0',gap='-100%',symbol_margin=10)pictorialbar.add_yaxis("1000-2999元",values[3],yaxis_index=0,label_opts=opts.LabelOpts(is_show=False),symbol_size=18,symbol_repeat='20',symbol_offset=[0, 0],is_symbol_clip=True,symbol='rect',color='#1720D1',gap='-100%',symbol_margin=10)pictorialbar.add_yaxis("999元及以下",values[4],yaxis_index=0,label_opts=opts.LabelOpts(is_show=False),symbol_size=18,symbol_repeat='20',symbol_offset=[0, 0],is_symbol_clip=True,symbol='rect',color='white',gap='-100%',symbol_margin=10)pictorialbar.set_global_opts(# 隐藏x坐标轴xaxis_opts=opts.AxisOpts(is_show=False),# 显示y坐标轴,隐藏刻度线yaxis_opts=opts.AxisOpts(is_show=True, axistick_opts=opts.AxisTickOpts(is_show=False)),# 显示图例,设置图例位置legend_opts=opts.LegendOpts(pos_bottom='9%', pos_right='10%', orient='vertical', item_width=18, item_height=18),# 添加标题,设置标题位置title_opts=opts.TitleOpts(title='各品牌5G手机价位比较', pos_left='center', pos_top='2%'))pictorialbar.reversal_axis()pictorialbar.render('各品牌5G手机价位比较.html')values = [

更多推荐

Python实战案例,pyecharts模块,Python实现5G数据可视化

本文发布于:2024-02-28 10:36:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769593.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:实战   模块   案例   数据   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!