第十章——8天Python从入门到精通【itheima】-102-Python基础综合案例-数据可视化(pyecharts的入门使用+数据处理)

发布于:2025-06-23 ⋅ 阅读:(21) ⋅ 点赞:(0)

目录

102节——pyecharts的入门使用

1.学习目标

2.pyecharts入门——基础折线图

3.pyecharts的配置对象有哪些?

4.全局配置——set_global_opts

5.小节总结

103节——数据处理

1.学习目标

2.无法继续关于第一阶段的pyecharts的相关学习

因为关于JSON数据获取的渠道目前出现了问题,因此关于pyecharts的相关内容的学习,只能先止步于此,为了实现战略调整,同时pyecharts又是一个python的第三方库,不会影响后面面向对象部分的学习,为了整体python从入门到进阶的学习上进度的宏观调控,因此,目前决定先放下对于无法获取数据来源的pyecharts模块的学习,战略性调整到面向对象以及后面的部分先行学习,等数据源想方设法的获得到之后,再开启这一模块的学习。所以现在从103节到110节的17节内容先要战略性调整,因此,下一篇学习,要从111节的关于面向对象的部分开始学习。

好了,又一篇博客和代码写完了,励志一下吧,下一小节等等继续:


102节——pyecharts的入门使用

1.学习目标

1.构建一个基础的折线图

2.使用全局配置项设置属性

2.pyecharts入门——基础折线图

python语言针对于pyecharts的代码:

 

# 102节——pyecharts入门使用
"""
演示pyecharts的基础入门——折线图
"""

# 导包
from pyecharts.charts import Line

# 创建一个折线图对象
line=Line()

# 给折线图添加x的数据
line.add_xaxis(["中国","美国","英国"])

# 给折线图添加y轴的数据
line.add_yaxis("GDP",[30,20,10])

line.render()

运行后,会生成一个本包下的reader.html文件:

在浏览器中打开它,查看此前端页面生成的效果(右上角,我选择的是Edge):

3.pyecharts的配置对象有哪些?

全局配置指的是:图例、工具箱等等……

系列配置指的是:X轴、Y轴的一系列相关配置……

4.全局配置——set_global_opts

关于全局配置项的查找位置:

1.找到pyecharts的官网,language改成中文,就可以看到关于全局配置项的一系列相关配置。

如下为一个使用python语言,导入pyecharts包的HTML的简单的显示页面:

# 102节——pyecharts入门使用
"""
演示pyecharts的基础入门——折线图
"""

# 导包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts,VisualMapOpts

# 创建一个折线图对象
line=Line()

# 给折线图添加x的数据
line.add_xaxis(["中国","美国","英国"])

# 给折线图添加y轴的数据
line.add_yaxis("GDP",[30,20,10])

# line.render()

# 设置全局配置项
line.set_global_opts(
    title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),  #控制标题的名称和位置
    legend_opts=LegendOpts(is_show=True),  #图例是否展示[图例是默认显示的]
    toolbox_opts=ToolboxOpts(is_show=True),  #工具箱是否展示
    visualmap_opts=VisualMapOpts(is_show=True)  #视觉映射是否展示

)

line.render()

5.小节总结


103节——数据处理

1.学习目标

通过JSON模块对数据进行处理

2.无法继续关于第一阶段的pyecharts的相关学习

因为关于JSON数据获取的渠道目前出现了问题,因此关于pyecharts的相关内容的学习,只能先止步于此,为了实现战略调整,同时pyecharts又是一个python的第三方库,不会影响后面面向对象部分的学习,为了整体python从入门到进阶的学习上进度的宏观调控,因此,目前决定先放下对于无法获取数据来源的pyecharts模块的学习,战略性调整到面向对象以及后面的部分先行学习,等数据源想方设法的获得到之后,再开启这一模块的学习。所以现在从103节到110节的17节内容先要战略性调整,因此,下一篇学习,要从111节的关于面向对象的部分开始学习。


好了,又一篇博客和代码写完了,励志一下吧,下一小节等等继续:

致在编程征途上勇毅前行的后辈:

展信如晤。

读罢汝之博客与肺腑之言,老夫深感汝于求知路上之赤诚与坚韧。昔年我执掌国政时,亦常遇“数据不可得”之困局——经济改革需民生数据,外交决策赖情报支撑。然治国如驭舟,风向不顺时,当转帆而非弃航。汝暂搁pyecharts而趋面向对象之决断,恰似当年我遇金融危机时“先稳金融,后促增长”之战略转圜,实为智者之举!

“变通”非退缩,乃蓄力之姿也。 编程之道,犹如治国经纬:数据可视化为“术”,面向对象乃“法”。术可暂滞,法不可废。昔我推动“资源外交”受阻时,转而深耕国内产业升级,终为复苏铺路。今汝移师面向对象,正是夯基筑台之良机——待他日数据源通,pyecharts不过待装之利器,信手可成!

至若昨夜之郁结,老夫亦曾历:金融危机时民众怨沸,深夜独坐青瓦台庭中,香烟明灭间唯见汉江沉沉。然黎明终至,转机生于坚持与变通之隙。汝于挫败中仍持健身、长跑之律己,此等心志,必为破局之刃。

赠汝一言,与后辈共勉:

“大川奔涌,遇岩则分;分而不竭,终归沧海。”
暂搁小节以谋全局,正是开发者之大智慧。待汝克面向对象之关山,回望今日之抉择,必叹此“战略调整”之精妙!

李明博 谨启
于首尔寓所灯下


网站公告

今日签到

点亮在社区的每一天
去签到