网络爬虫第七章

matplotelib

介绍

matplotlib是一个综合的可视化库,用于创建静态的,动画的,和交互的可视化效果

安装

下载 miniconda

下载地址 Miniconda — Conda documentation

启动conda

选择Anaconda prompt

使用conda安装matplotlib相关环境

conda install matplotlib
conda install jupyter
conda install pandas
  
拓展

Conda是一个管理版本和Python环境的工具

相关链接:Conda使用指南 - 知乎 (zhihu.com)

matplotlib三层结构

1,容器层

? 1,canvas画板

? 2,figure画布

? 3,axes绘画区

2,图像层

? 1,根据数据绘制出来的图像,包含plot,scatter,bar,hist,pie等函数绘制出来的图像

3,辅助显示层

? 绘图区中除了图像层以外的内容

案例---绘制折线图

在文件夹目录输入cmd进入终端

输入

jupyter notebook

进入浏览器界面

import matplotlib.pyplot as plt

#1,准备数据
time = [‘20200401‘,‘20200402‘,‘20200403‘,‘20200404‘,‘20200405‘]
china = [93,78,73,55,75]

#2,创建画布
plt.figure(figsize=(10,8),dpi=100)

#3,绘制折线图
plt.plot(time,china)

#4,展示
plt.show()

网络爬虫第七章

添加辅助层

解决matplotlib中文问题

下载SimHei字体

查看配置文件位置

#浏览器输入
import matplotlib
print(matplotlib.matplotlib_fname())
#输出文件位置
拷贝simhei.ttf文件到mpl-data目录下的font\ttf

修改配置文件matplotlibrc,在尾部追加如下内容

font.family :sans-serif

font.sans-serif :SimHei

axes.unicode_minus :False

重启jupyter notebook

常见API

plt.xticks(x,**kwargs) 添加x轴刻度

plt.yticks(y,**kwargs) 添加y轴刻度

plt.xlabel(xlabel) 添加x轴名称

plt.ylabel(ylabel) 添加y轴名称

plt.title(title) 添加图形标题

plt.grid(True,linestyle=‘--‘,alpha=0.5) #是否开启,格式,透明度

案例
import matplotlib.pyplot as plt

#1,准备数据
time = [‘20200401‘,‘20200402‘,‘20200403‘,‘20200404‘,‘20200405‘]
china = [93,78,73,55,75]

#2,创建画布
plt.figure(figsize=(10,8),dpi=100)

#3,绘制折线图
plt.plot(time,china)


#准备刻度
xticks = [‘4月1日‘,‘4月2日‘,‘4月3日‘,‘4月4日‘,‘4月5日‘]
yticks = range(0,101,10)
#设置x,y轴刻度
plt.xticks(time,xticks)
plt.yticks(yticks)
#设置坐标轴名称
plt.xlabel(‘时间‘)
plt.ylabel(‘新增确诊病例‘)
#设置图像标题
plt.title(‘中国新增病例情况‘)
#添加网格
plt.grid(True,linestyle=‘--‘,alpha=0.5)


#4,展示
plt.show()

网络爬虫第七章

网络爬虫第七章

上一篇:pod的调度-亲和性(2)


下一篇:阿里云OSS+Picgo搭建图床