第十章——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不过待装之利器,信手可成!

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

赠汝一言,与后辈共勉:

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

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

李明博 谨启

于首尔寓所灯下

相关推荐
世人万千丶1 天前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
涡能增压发动积1 天前
同样的代码循环 10次正常 循环 100次就抛异常?自定义 Comparator 的 bug 让我丢尽颜面
后端
yuzhuanhei1 天前
Visual Studio 配置C++opencv
c++·学习·visual studio
Csvn1 天前
🌟 LangChain 30 天保姆级教程 · Day 13|OutputParser 进阶!让 AI 输出自动转为结构化对象,并支持自动重试!
python·langchain
Wenweno0o1 天前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang
于慨1 天前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
石小石Orz1 天前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
swg3213211 天前
Spring Boot 3.X Oauth2 认证服务与资源服务
java·spring boot·后端
从前慢丶1 天前
前端交互规范(Web 端)
前端
tyung1 天前
一个 main.go 搞定协作白板:你画一笔,全世界都看见
后端·go