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

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

赠汝一言,与后辈共勉:

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

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

李明博 谨启

于首尔寓所灯下

相关推荐
香饽饽~、33 分钟前
【第十一篇】SpringBoot缓存技术
java·开发语言·spring boot·后端·缓存·intellij-idea
蓝婷儿36 分钟前
Python 机器学习核心入门与实战进阶 Day 1 - 分类 vs 回归
python·机器学习·分类
大数据CLUB2 小时前
基于spark的航班价格分析预测及可视化
大数据·hadoop·分布式·数据分析·spark·数据可视化
Devil枫2 小时前
Kotlin扩展函数与属性
开发语言·python·kotlin
菠萝加点糖2 小时前
Kotlin Data包含ByteArray类型
android·开发语言·kotlin
程序员爱钓鱼2 小时前
Go语言实战指南 —— Go中的反射机制:reflect 包使用
后端·google·go
格调UI成品2 小时前
预警系统安全体系构建:数据加密、权限分级与误报过滤方案
大数据·运维·网络·数据库·安全·预警
ℳ₯㎕ddzོꦿ࿐2 小时前
Spring Boot 集成 MinIO 实现分布式文件存储与管理
spring boot·分布式·后端
程序员阿超的博客3 小时前
Python 数据分析与机器学习入门 (八):用 Scikit-Learn 跑通第一个机器学习模型
python·机器学习·数据分析·scikit-learn·入门教程·python教程
2301_803554523 小时前
c++中类的前置声明
java·开发语言·c++