码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-05-15 23:34:16      阅读:792      评论:0      收藏:0      [点我收藏+]

标签:

 

本文和大家分享的主要是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 如何绘制折线图?

标签:

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
jiangjie190
加入时间:2016-02-19
  关注此人  发短消息
文章分类
jiangjie190”关注的人------(0
jiangjie190”的粉丝们------(1
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!