一、Python包
什么是Python包
从物理上看,包就是一个文件夹,在该文件夹下包含了一个 __init__.py 文件,该文件夹可用于包含多个模块文件。从逻辑上看,包的本质依然是模块
包的作用:
当我们的模块文件越来越多时,包可以帮助我们管理这些模块, 包的作用就是包含多个模块,但包的本质依然是模块
Pycharm中的基本步骤:
[New] -> [Python Package] ->输入包名 -> [OK] -> 新建功能模块(有联系的模块)
注意:新建包后,包内部会自动创建`__init__.py`文件,这个文件控制着包的导入行为
导入包
方式一:
方式二:
注意:必须在`__init__.py`文件中添加`__all__ = []`,控制允许导入的模块列表
二、json数据格式
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据。
JSON本质上是一个带有特定格式的字符串。
json有什么用
各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型, 而其它语言能没有对应的字典。为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。
Python数据和Json数据的相互转化
# 导入json模块
import json # 准备符合格式json格式要求的python数据
data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]# 通过 json.dumps(data) 方法把python数据转化为了 json数据
data = json.dumps(data) # 通过 json.loads(data) 方法把json数据转化为了 python数据
data = json.loads(data)
三、pyecharts模块
开发可视化图表使用的技术栈是Echarts框架的Python版本:PyEcharts包
安装命令:pip install pyecharts
四、折线统计图的相关配置
配置项 | 作用 | 代码实例 |
init_opts | 对折线图初始化设置宽高 | init_opts=opts.InitOpts(width="1600px", height="800px") |
.add_xaxis | 添加x轴数据 | .add_xaxis(列表) |
.add_yaxis | 添加y轴数据 |
.add_yaxis相关配置选项:
配置项 | 作用 | 代码实例 |
series_name | 设置图例名称 | series_name="美国确诊人数" |
y_axis | 输入y轴数据 | y_axis=["列表"] |
symbol_size | 设置点的大小 | symbol_size=10 |
label_opts | 标签设置项:不显示标签 | label_opts=opts.LabelOpts(is_show=False) |
linestyle_opts | 线条宽度和样式 | linestyle_opts=opts.LineStyleOpts(width=2) |