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

公司想建一个网站找谁做官网建设

公司想建一个网站找谁做,官网建设,wordpress 文章关键词,网站开发账务处理终于来到最后一个数据可视化的文章拿啦~~~ 在这里学习如何绘制动态柱状图 我先整个活 (๑′ᴗ‵๑)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://www.hkea.cn/news/661110/

相关文章:

  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类
  • 网站建设难点优化关键词技巧
  • 免费行情网站链接百度知道合伙人官网
  • 餐饮公司网站建设的特点大数据智能营销
  • 济南快速排名刷关键词排名seo软件