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

目录

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的代码:

python 复制代码
# 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的简单的显示页面:

python 复制代码
# 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不过待装之利器,信手可成!

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

赠汝一言,与后辈共勉:

"大川奔涌,遇岩则分;分而不竭,终归沧海。"

暂搁小节以谋全局,正是开发者之大智慧。待汝克面向对象之关山,回望今日之抉择,必叹此"战略调整"之精妙!

李明博 谨启

于首尔寓所灯下

相关推荐
anOnion22 分钟前
构建无障碍组件之Menu Button pattern
前端·html·交互设计
用户479492835691538 分钟前
claude Fable用不了?把Gpt 5.5pro接到你的claude code里
前端·后端
GetcharZp3 小时前
告别 Nginx 复杂配置!这款带 Web 面板的万能代理神器,让端口转发变得如此简单
后端
zhangxingchao3 小时前
Kotlin常用的Flow 操作符整理
前端
IT_陈寒5 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
Pedantic6 小时前
SwiftUI 手势笔记
前端·后端
金銀銅鐵6 小时前
[Python] 从《千字文》中随机挑选汉字
后端·python
橙子家6 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user20585561518136 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端