Python利用利用matplotlib绘制折线图的新手教程绘制折线图的新手教程
前言前言
matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现
数据,使数据更具说服力。
一、安装一、安装matplotlib
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
二、二、matplotlib图像简介图像简介
matplotlib的图像分为三层,容器层、辅助显示层和图像层。
1. 容器层主要由Canvas、Figure、Axes组成。
Canvas位于图像的最底层,充当画布的作用。
Figure位于Canvas之上,指画布上的一整张图像。
Axes位于Figure之上,指Figure中的单个图表,一个Figure中可以有一个或多个Axes,即一张图像中可以有一个或多个图表。
2. 辅助显示层是单个图表(Axes)中用来提供辅助信息的层。
辅助显示层主要包括Axes外观(facecolor)、边框线(spines)、坐标轴(axis)、坐标轴名称(axis label)、坐标轴刻度(tick)、坐标轴
刻度标签(tick label)、网格线(grid)、图例(legend)、标题(title)等内容。
辅助层可使图像显示更加直观,提高可读性。
3. 图像层指Axes内通过plot、scatter、bar、histogram、pie等函数绘制出的图形。
三、三、matplotlib绘制折线图绘制折线图
# coding=utf-8
import matplotlib.pyplot as plt
plt.figure(figsize=(20, 10), dpi=100)
game = ['1-G1', '1-G2', '1-G3', '1-G4', '1-G5', '2-G1', '2-G2', '2-G3', '2-G4', '2-G5', '3-G1', '3-G2', '3-G3',
'3-G4', '3-G5', '总决赛-G1', '总决赛-G2', '总决赛-G3', '总决赛-G4', '总决赛-G5', '总决赛-G6'] scores = [23, 10, 38, 30, 36, 20,
28, 36, 16, 29, 15, 26, 30, 26, 38, 34, 33, 25, 28, 40, 28] plt.plot(game, scores)
plt.show()
运行结果:
figure(): 创建图像并设置图像的大小等属性,返回一张图像,可以传入很多参数,常用参数有两个。figsize参数传入一个元组
(width, height),设置图像的大小。dpi传入一个整数值,设置图像的清晰度。
plot(): matplotlib中绘制折线图的函数。可以传入很多参数,一般传入两个列表,分别是折线图中的x值和y值。上面的例子中
用了NBA2020年季后赛James的得分数据。