python 画图--简单开始及折线图

本博客转载自:http://blog.csdn.net/jenyzhang/article/details/52046372

相关参考资料:
       matplotlib官方文档:http://matplotlib.org/api/pyplot_summary.html  (api的调用及一些示例代码)
       一个中文版的文档(不全):http://old.sebug.net/paper/books/scipydoc/matplotlib_intro.html
       matplotlib较详细的剖析:http://www.cnblogs.com/vamei/archive/2013/01/30/2879700.html
       三种图的绘制:http://www.cnblogs.com/hustlx/p/5264562.html
       多张图的绘制:http://www.2cto.com/kf/201407/317115.html

一、环境准备

需要安装Numpy,Scipy,Matplotlib这三个包,推荐用Anaconda安装python,一劳永逸的解决问题。

二、最简单的画图

1. 画最简单的直线图
       代码如下:

import numpy as np
import matplotlib.pyplot as plt  x=[0,1]
y=[0,1]
plt.figure()
plt.plot(x,y)
plt.savefig("easyplot.jpg")  

结果见下图。

2.代码解释

#x轴,y轴
x=[0,1]
y=[0,1]
#创建绘图对象
plt.figure()
#在当前绘图对象进行绘图(两个参数是x,y轴的数据)
plt.plot(x,y)
#保存图象
plt.savefig("easyplot.jpg")

三、给图加标签与标题

上面的图没有相应的X,Y轴标签说明与标题。在上述代码基础上,可以加上这些内容。代码如下:

import numpy as np
import matplotlib.pyplot as plt  x=[0,1]
y=[0,1]  plt.figure()
plt.plot(x,y)
plt.xlabel("time(s)")
plt.ylabel("value(m)")
plt.title("A simple plot")  

结果如下:

代码解释:
plt.xlabel("time(s)") #X轴标签
plt.ylabel("value(m)") #Y轴标签
plt.title("A simple plot") #标题  

四、画sinx曲线

代码如下:

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt  #设置x,y轴的数值(y=sinx)
x = np.linspace(0, 10, 1000)
y = np.sin(x)  #创建绘图对象,figsize参数可以指定绘图对象的宽度和高度,单位为英寸,一英寸=80px
plt.figure(figsize=(8,4))  #在当前绘图对象中画图(x轴,y轴,给所绘制的曲线的名字,画线颜色,画线宽度)
plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)  #X轴的文字
plt.xlabel("Time(s)")  #Y轴的文字
plt.ylabel("Volt")  #图表的标题
plt.title("PyPlot First Example")  #Y轴的范围
plt.ylim(-1.2,1.2)  #显示图示
plt.legend()  #显示图
plt.show()  #保存图
plt.savefig("sinx.jpg")

结果如下:

五、画折线图

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
#X轴,Y轴数据
x = [0,1,2,3,4,5,6]
y = [0.3,0.4,2,5,3,4.5,4]
plt.figure(figsize=(8,4)) #创建绘图对象
plt.plot(x,y,"b--",linewidth=1)   #在当前绘图对象绘图(X轴,Y轴,蓝色虚线,线宽度)
plt.xlabel("Time(s)") #X轴标签
plt.ylabel("Volt")  #Y轴标签
plt.title("Line plot") #图标题
plt.show()  #显示图
plt.savefig("line.jpg") #保存图  

结果如下:

python 画图--简单开始及折线图相关推荐

  1. python——画图之seaborn学习——折线图和柱形图的组合。

    1.现在想把两列数据通过折线图和柱形图组合到一张图上来表示,类似下图: 2.具体代码如下: import seaborn as sns import matplotlib.pyplot as plt ...

  2. 【Python画图】matplotlib画折线图plt.plot、柱状图plt.bar、堆叠柱状图、饼图plt.pie以及自定义坐标轴的位置、显示汉字

    一.折线图 1.常规折线图 import matplotlib.pyplot as plt import matplotlib.font_manager as fm#这样设置以后 可以在图中显示中文 ...

  3. python画图(散点图,折线图)

    判断小数点几位 先将浮点数转化为字符串,然后截取小数点右边的字符,在使用len函数. x=3.25 len(str(x).split(".")[1]) 绘制散点图 #需导入要用到的 ...

  4. Python数据可视化库Matplotlib折线图(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  5. [转载] Python数据可视化库-Matplotlib——折线图绘制

    参考链接: Python Matplotlib数据可视化 plot折线图 # coding:utf-8 import pandas as pd import numpy as np from matp ...

  6. python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)

    python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录

  7. python matplotlib绘制多条折线图

    python matplotlib绘制多条折线图 代码 import matplotlib.pyplot as pltx = [6, 24, 48, 72] y1 = [87, 174, 225, 2 ...

  8. python教程-数据分析-matplotlib绘制折线图2 +总结(搭建网格,加上图例,修改图片的颜色和线条,脑图总结)

    上一篇博客我们展示到了如何将matplotlib里面的中文正确输出 链接上一篇:python教程-数据分析-matplotlib绘制折线图1 matplotlib 今天这一篇我们继续学习matplot ...

  9. python画曲线图例-Python数据可视化之Matplotlib(折线图)

    一.使用Matplotlib生成数据图:是Python上的一个2D绘图库,它可以在跨平台上边出很多高质量的图像. 1.Pycharm安装Matplotlib库 (1)点击菜单上的"file& ...

最新文章

  1. 维度变换--首先将矩阵倒过来
  2. bond的主备模式_linux-rhel7配置网卡bond双网卡主备模式
  3. HDU 6889 Graph Theory Class(CCPC网络赛)
  4. WinCE Emulator使用介绍
  5. 计算机网络(一)-概述(补充)
  6. Ubuntu 安装 Android-Studio
  7. qt android webview,qt browser 加载一个webview过程
  8. android 3gpp 播放,Android Market:MoboPlayer 最強悍的免費影片播放程式
  9. 传智播客-刘意-java深入浅出精华版学习笔记Day02
  10. ​富士通代理4KBit I2C铁电存储器MB85RC04V
  11. 电脑pdf截长图滚动截图保存图片
  12. manjaro(linux)安装网易云音乐
  13. win10专业版开机画面模糊_新买电脑看起来有点糊?一招教你解决Win10屏幕模糊问题...
  14. qt界面之comboBox控件的三种基本用法
  15. 使用HTML制作静态宠物网站——蓝色版爱宠之家(HTML+CSS)
  16. Java 集合之TreeSet 自定义类 比较器
  17. Cython的原理:知其然,知其所以然
  18. 隐藏自己的Linux内核模块
  19. python调用阿里云sdk
  20. 【LaTex的PPT模板集】- (亲测有效)在线PPT模板及其使用方法,overleaf与TeXstudio支持中文方法

热门文章

  1. 页面跳转失效_网站的404页面对于SEO的重要作用
  2. 网易java笔试题_网易笔试题详细解答(Java)
  3. 网优5g前景_网优行业的吐槽,附吐槽记录
  4. html4 form日期,bootstrap4日期时间选择器插件
  5. python文件拷贝到其他盘符_Python:文件操作技巧(File operation)
  6. php smarty ci,CI整合Smarty,cismarty_PHP教程
  7. 解压出来的文件md5会改变吗_监控Linux文件变化,防止系统被黑
  8. angular 点菜_JavaScript实现的select点菜功能示例
  9. ctfd的mysql导入_centos7 CTFd平台搭建过程
  10. 如何在Python中从stdin读取