首页 > 代码库 > Python中使用matplotlib 如何绘制折线图?

Python中使用matplotlib 如何绘制折线图?

 

本文和大家分享的主要是python开发中matplotlib 绘制折线图相关内容,一起来看看吧,希望对大家学习和使用这部分内容有所帮助。
matplotlib
1、安装matplotlib
① linux系统安装
安装matplotlib模块
$ sudo apt-get install python3-matplotlib# 如果是python2.7 执行如下命令
$ sudo apt-get install python-matplotlib# 如果你安装较新的Python,安装模块一乐的一些库
$ sudo apt-get install python3.5-dev python3.5-tk tk-dev
$ sudo apt-get install libfreetype6-dev g++# 再使用pip来安装模块
$ pip install --user matplotlib
② OS系统中安装
安装matplotlib模块
$ pip install --user matplotlib
③ windows系统中安装
安装matplotlib模块
$pip3 install matplotlib
进入终端执行import matplotlib 不报错表示执行成功
2、绘制简单的折线图
① 创建mpl_squares.py文件:
import matplotlib.pyplot as plt     # 导入模块
squares = [1,4,9,16,25]         # 指定列表Y坐标为列表中的值,X坐标为列表下标
plt.plot(squares)           # 传入列表
plt.show()                  # 输出图像
绘图:
 
    ② 修改标签文字和线条粗细:
import matplotlib.pyplot as plt     # 导入模块
squares = [1,4,9,16,25]         # 指定列表Y坐标为列表中的值,X坐标为列表下标
plt.plot(squares,linewidth=5)           # linewidth决定绘制线条的粗细
plt.title(’Square Numbers’,fontsize=24)     # 标题
plt.xlabel(’Vaule’,fontsize=14)
plt.ylabel(’Square of Vaule’,fontsize=14)
plt.tick_params(axis=’both’,labelsize=14)      # 刻度加粗
plt.show()                  # 输出图像
绘图:
 
   ③ 校正图形(设定X坐标):
import matplotlib.pyplot as plt     # 导入模块
squares = [1,4,9,16,25]         # 指定列表Y坐标为列表中的值
input_values = [1,2,3,4,5]
plt.plot(input_values,squares,linewidth=5)           # linewidth决定绘制线条的粗细
plt.title(’Square Numbers’,fontsize=24)     # 标题
plt.xlabel(’Vaule’,fontsize=14)
plt.ylabel(’Square of Vaule’,fontsize=14)
plt.tick_params(axis=’both’,labelsize=14)      # 刻度加粗
plt.show()                  # 输出图像
绘图:
 
3、绘制散点图
① 创建scatter_sqares.py:
import matplotlib.pyplot as plt
plt.scatter(2,4,s=200)      #X坐标2Y坐标4 S=200 点大小
plt.title(’Square Numbers’,fontsize=24)     # 标题
plt.xlabel(’Vaule’,fontsize=14)
plt.ylabel(’Square of Vaule’,fontsize=14)
plt.tick_params(axis=’both’,labelsize=14)      # 刻度加粗
plt.show()                  # 输出图像
绘图:
 
   ② 绘制一系列点:
import matplotlib.pyplot as plt
x_values = [1,2,3,4,5]      # 指定X
y_values = [1,4,9,16,25]        # 指定Y
plt.scatter(x_values,y_values,s=100)
--snip---
plt.show()                  # 输出图像
绘图
 
来源:博客园

Python中使用matplotlib 如何绘制折线图?