matplotlib的读书报告:

1. Matplotlib简介

  Matplotlib是Python的一个2D图形库,能够生成各种格式的图形(诸如折线图,散点图,直方图等等),界面可交互(可以利用鼠标对生成图形进行点击操作),

同时该2D图形库跨平台,即既可以在Python脚本中编码操作,也可以在Jupyter Notebook中使用,以及其他平台都可以很方便的使用Matplotlib图形库,而且生成图形质量较高,

甚至可以达到出版级别。需要注意的是,在相关Python软件中调用Matplotlib图形库时,需要利用shell进行单独安装,假如使用Jupyter Notebook时,相关图形库已直接配置在软件内,

不过其生成的图形无法进行交互,而是内嵌在Jupyter Notebook生成界面内。

散点图的绘制

 1 import matplotlib.pyplot as plt
 2 # 准备数据
 3 x = [1, 3, 6, 6, 7, 9, 5]
 4 y = [2, 3, 5, 6, 8, 2, 3]
 5 
 6 # 绘制画布
 7 plt.figure(figsize=(20,8),dpi=80)
 8 
 9 # 绘制散点图
10 plt.scatter(x, y)
11 
12 # 显示图像
13 plt.show()

 

 

绘制温度图--显示上海的温度变化图

 1 import random
 2 import matplotlib.pyplot as plt
 3 
 4 # 添加这两行让中文字体正常显示
 5 plt.rcParams['font.sans-serif']=['SimHei']#显示中文标签
 6 plt.rcParams['axes.unicode_minus']=False
 7 
 8 # 1.准备数据
 9 x = range(60)
10 y_shanghai = [random.uniform(15, 18) for i in x]
11 
12 # 2.创建画布
13 plt.figure(figsize=(20,8), dpi=80)
14 
15 # 绘制图像
16 plt.plot(x, y_shanghai)
17 
18 # 准备x轴的刻度说明
19 x_label = ['11点{}分'.format(i) for i in x]
20 plt.xticks(x[::5],x_label[::5])
21 plt.yticks(range(0,40,5))
22 
23 # 添加网格
24 plt.grid(linestyle="--",alpha=0.5)
25 
26 # 添加描述信息
27 plt.xlabel('时间变化')
28 plt.ylabel('温度变化')
29 plt.title('上海11-12点每分钟的温度变化图')
30 
31 # 显示图
32 plt.show()

 

 

 

posted @ 2020-11-21 23:57  17wzl  阅读(118)  评论(0)    收藏  举报