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

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

赠汝一言,与后辈共勉:

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

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

李明博 谨启

于首尔寓所灯下

相关推荐
eqwaak06 分钟前
Matplotlib 动态显示详解:技术深度与创新思考
网络·python·网络协议·tcp/ip·语言模型·matplotlib
六月的可乐10 分钟前
【干货推荐】AI助理前端UI组件-悬浮球组件
前端·人工智能·ui
呼啦啦呼_15 分钟前
Echarts自定义地图显示区域,显示街道学校等区域,对原有区域拆分
前端
007php00718 分钟前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
CodeCraft Studio19 分钟前
Excel处理控件Aspose.Cells教程:使用 Python 将 Pandas DataFrame 转换为 Excel
python·json·excel·pandas·csv·aspose·dataframe
浩星24 分钟前
iframe引入界面有el-date-picker日期框,点击出现闪退问题处理
前端·vue.js·elementui
技术钱26 分钟前
element plus 多个form校验
前端
flashlight_hi33 分钟前
LeetCode 分类刷题:2563. 统计公平数对的数目
python·算法·leetcode
java1234_小锋33 分钟前
Scikit-learn Python机器学习 - 特征预处理 - 归一化 (Normalization):MinMaxScaler
python·机器学习·scikit-learn
yume_sibai35 分钟前
HTML HTML基础(3)
前端·html