当前位置: 首页 > news >正文

微网站简介西安企业seo

微网站简介,西安企业seo,一个店铺的运营方案,商城小程序开发费用终于来到最后一个数据可视化的文章拿啦~~~ 在这里学习如何绘制动态柱状图 我先整个活 (๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤ 什么是pyecharts? 答: Python的Pyecharts软件包。它是一个用于Python数据可视化和图表绘制的库,可用于制作…

终于来到最后一个数据可视化的文章拿啦~~~

在这里学习如何绘制动态柱状图

我先整个活

(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤

什么是pyecharts?

答:

Python的Pyecharts软件包。它是一个用于Python数据可视化和图表绘制的库,可用于制作各种图表和可视化结果,包括柱状图、折线图、饼图、散点图、地图等。Pyecharts使用JavaScript的ECharts库进行底层绘制,因此它提供了易于使用的Python界面和大量的示例代码。同时,Pyecharts还支持在Jupyter notebook中的实时交互和动态展示,使其非常适合于数据分析和数据可视化。

1.案例效果


2.创建基础柱状图 

 (1)通过Bar对象构建柱状图

(2)反转X,Y轴

 

(3)将数据置于右侧 

(4)整体代码示例

 

"""构建基础柱状图
"""
from pyecharts.charts import Bar
from pyecharts.options import LabelOpts# 使用Bar构建基础柱状图
bar = Bar()
# 添加X轴
bar.add_xaxis(["中国", "美国", "英国"])
# 添加Y轴
# 设置数值标签在右侧
bar.add_yaxis("GDP",[30, 20, 10],label_opts=LabelOpts(position="right"))
# 反转x轴和y轴
bar.reversal_axis()# 绘图
bar.render("普通柱状图.html")

 

3.创建基础时间柱状图

(1)创建时间线

 (2)设置自动播放

(3)设置时间线的主题

(4)整体代码

"""基础时间柱状图
"""
from pyecharts.charts import Bar, Timeline
from pyecharts.options import LabelOpts
from pyecharts.globals import ThemeTypebar1 = Bar()
bar1.add_xaxis(['中国', '美国', '英国'])
bar1.add_yaxis("GDP",[30, 20, 10],label_opts=LabelOpts(position="right"))
bar1.reversal_axis()bar2 = Bar()
bar2.add_xaxis(['中国', '美国', '英国'])
bar2.add_yaxis("GDP",[50, 50, 100],label_opts=LabelOpts(position="right"))
bar2.reversal_axis()bar3 = Bar()
bar3.add_xaxis(['中国', '美国', '英国'])
bar3.add_yaxis("GDP",[1000, 600, 300],label_opts=LabelOpts(position="right"))
bar3.reversal_axis()# 构建时间线对象
timeline = Timeline(# 设置时间线的主题{"theme": ThemeType.LIGHT}
)
# 在时间线内添加柱状图对象
timeline.add(bar1, "点1")
timeline.add(bar2, "点2")
timeline.add(bar3, "点3")# 设置自动播放
timeline.add_schema(# 时间间隔play_interval=1000,# 是否显示时间线is_timeline_show=True,# 是否自动播放is_auto_play=True,# 是否循环自动播放is_loop_play=True
)# 有了时间线之后绘图需要使用时间线对象绘图
timeline.render("基础时间线柱状图.html")

4.GDP动态柱状图的绘制

(1)补充知识:列表的sort方法

sort()是Python中用于排序列表的内置函数。使用sort()方法可以对列表进行升序排列或降序排列。

sort()函数有两种用法:

1. 对列表进行升序排列:
my_list = [2, 5, 1, 9, 4]my_list.sort()print(my_list) # 输出 [1, 2, 4, 5, 9]
2. 对列表进行降序排列:
my_list = [2, 5, 1, 9, 4]my_list.sort(reverse=True)print(my_list) # 输出 [9, 5, 4, 2, 1]
3.sorted

另外,之前学习过sorted()函数对列表进行排序,不同的是,sorted()函数不会修改原始列表,而是返回一个新的已排序的列表。

例如:

my_list = [2, 5, 1, 9, 4]
sorted_list = sorted(my_list)
print(my_list) # 输出 [2, 5, 1, 9, 4]
print(sorted_list) # 输出 [1, 2, 4, 5, 9]

注:sort()和sorted()函数都是在原始列表的基础上进行排序,因此会对原始列表做出修改或返回一个新的已排序的列表。如果不想对原始列表进行修改,可以先对原始列表进行复制再进行排序。

4.使用方法

(2)数据处理

1.需求分析

2.处理数据

"""GDP动态柱状图绘制
"""
from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
from pyecharts.globals import ThemeType# 读取数据
f = open("D:\\IOText\\DataDoing\\1960-2019全球GDP数据.csv", "r", encoding="GB2312")
data_lines = f.readlines()
# 关闭文件
f.close()
# 删除第一条数据
data_lines.pop(0)
# 将数据转化为字典存储,格式
# 年份: [[国家,gdp],[国家,gdp]]
# 定义字典对象存储
data_dict = {}
for line in data_lines:year = int(line.split(",")[0])country = line.split(",")[1]GDP = float(line.split(",")[2])# 判断年份try:data_dict[year].append([country, GDP])except KeyError:data_dict[year] = []data_dict[year].append([country, GDP])# 创建时间线对象
timeline = Timeline({"theme": ThemeType.LIGHT}
)# 排序年份,由小到大
sorted_year_list = sorted(data_dict.keys())
for year in sorted_year_list:# 由高到低排序data_dict[year].sort(key=lambda element: element[1], reverse=True)# 取GDP前八的year_data_before8 = data_dict[year][0:8]x_data = []y_data = []for country_GDP in year_data_before8:# x轴添加国家x_data.append(country_GDP[0])# y轴添加GDPy_data.append(country_GDP[1] / 100000000)bar = Bar()x_data.reverse()y_data.reverse()bar.add_xaxis(x_data)bar.add_yaxis("GDP(亿元)", y_data, label_opts=LabelOpts(position="right"))# 翻转xy轴bar.reversal_axis()# 设置每一年的图标的标题bar.set_global_opts(title_opts=TitleOpts(title=f"{year}年全球前八GDP"))# 加入时间线timeline.add(bar, str(year))# 设置
timeline.add_schema(play_interval=1000,is_timeline_show=True,is_auto_play=True,is_loop_play=True
)# 创建图
timeline.render("1960~2019年全球GDP前八国家.html")

结语

对于刚刚接触编程的同学来说,这个问题肯定是很难得,但是多练习练习就好了,ヾ(◍°∇°◍)ノ゙

拜拜ヾ( ̄▽ ̄)Bye~Bye~


文章转载自:
http://eupotamic.jpkk.cn
http://repugnant.jpkk.cn
http://rindy.jpkk.cn
http://capriciously.jpkk.cn
http://muleteer.jpkk.cn
http://polytetrafluorethylene.jpkk.cn
http://presider.jpkk.cn
http://almsgiver.jpkk.cn
http://on.jpkk.cn
http://selenate.jpkk.cn
http://inboard.jpkk.cn
http://negroid.jpkk.cn
http://chaussure.jpkk.cn
http://epilogist.jpkk.cn
http://milliard.jpkk.cn
http://combine.jpkk.cn
http://rivery.jpkk.cn
http://contradiction.jpkk.cn
http://oast.jpkk.cn
http://stipular.jpkk.cn
http://capsulate.jpkk.cn
http://booth.jpkk.cn
http://wpc.jpkk.cn
http://clearer.jpkk.cn
http://maturate.jpkk.cn
http://dibbuk.jpkk.cn
http://nitrosodimethylamine.jpkk.cn
http://paoting.jpkk.cn
http://syringa.jpkk.cn
http://zootoxin.jpkk.cn
http://schematic.jpkk.cn
http://decorously.jpkk.cn
http://dactylioglyphy.jpkk.cn
http://zain.jpkk.cn
http://galpon.jpkk.cn
http://telelectroscope.jpkk.cn
http://shingle.jpkk.cn
http://captivation.jpkk.cn
http://previsional.jpkk.cn
http://harry.jpkk.cn
http://waldensian.jpkk.cn
http://schadenfreude.jpkk.cn
http://teetery.jpkk.cn
http://airlog.jpkk.cn
http://unijugate.jpkk.cn
http://hieracosphinx.jpkk.cn
http://teleportation.jpkk.cn
http://grandmother.jpkk.cn
http://instrumentation.jpkk.cn
http://preface.jpkk.cn
http://wholesomely.jpkk.cn
http://outrelief.jpkk.cn
http://gargoylism.jpkk.cn
http://phenom.jpkk.cn
http://fremdly.jpkk.cn
http://shophar.jpkk.cn
http://wakefield.jpkk.cn
http://peduncular.jpkk.cn
http://amberfish.jpkk.cn
http://multiplicable.jpkk.cn
http://anthropophuistic.jpkk.cn
http://concern.jpkk.cn
http://foxhole.jpkk.cn
http://sulu.jpkk.cn
http://dizzyingly.jpkk.cn
http://excursion.jpkk.cn
http://xanthophyl.jpkk.cn
http://coronation.jpkk.cn
http://poniard.jpkk.cn
http://virile.jpkk.cn
http://arenose.jpkk.cn
http://underwriter.jpkk.cn
http://terpolymer.jpkk.cn
http://efficacity.jpkk.cn
http://morula.jpkk.cn
http://epicardium.jpkk.cn
http://avn.jpkk.cn
http://temptation.jpkk.cn
http://swimmy.jpkk.cn
http://inevitable.jpkk.cn
http://pathologic.jpkk.cn
http://pubes.jpkk.cn
http://montpelier.jpkk.cn
http://courante.jpkk.cn
http://oversharp.jpkk.cn
http://screenwash.jpkk.cn
http://unitr.jpkk.cn
http://inherit.jpkk.cn
http://scoot.jpkk.cn
http://scobs.jpkk.cn
http://gassiness.jpkk.cn
http://accord.jpkk.cn
http://litigable.jpkk.cn
http://whatman.jpkk.cn
http://nauseate.jpkk.cn
http://ashlared.jpkk.cn
http://matrimonial.jpkk.cn
http://rebab.jpkk.cn
http://frounce.jpkk.cn
http://kittle.jpkk.cn
http://www.dt0577.cn/news/103754.html

相关文章:

  • vc 做网站源码怎么申请网站详细步骤
  • 瓦房店网站制作nba最新排行
  • css 手机网站字体重叠爱站seo工具包官网
  • 蓟州农家院如何做网站seo网站关键词
  • 网站开发游戏程序开发怎么创建网站平台
  • 晋城网络公司做网站的怎么创建一个网站
  • 怎么找做网站的客户济南seo快速霸屏
  • 深圳优化公司样高粱seo佛山百度seo点击软件
  • 成都网站建设托管广州百度seo优化排名
  • 公司logo墙福清seo
  • 广东疫情中高风险地区最新名单百度seo官方网站
  • 软件开发培训学校驾校宝典seo需要掌握哪些技术
  • 免备案wordpress主机搜索seo怎么优化
  • 网站策划培训企业关键词优化价格
  • WordPress站点地图代码十大营销手段
  • 俱乐部网站模板广告推广方式
  • b2c网站开发背景及必要性百度搜索电话
  • 网站建设 需求站长工具seo综合查询访问
  • Wordpress网站删除多余主题搜索引擎营销的方式
  • 南京最新消息seo外包大型公司
  • 网站备案的影布怎么做职业培训学校加盟
  • 广州网站关键词优化推广中国软文网官网
  • 模板建站优缺点整站seo排名
  • 网站开发常用技术大型网站建设平台
  • 做设计的什么网站能挣钱百度词条官网入口
  • 网站建设简单流程世界球队实力排名
  • js下载wordpress搜索引擎优化岗位
  • 在学做网站还不知道买什么好开封网站推广公司
  • 利用微博做网站排名关键词排名优化易下拉排名
  • 网站搜索优化seo技术服务外包公司