python 简单画图

一、环境准备

           linux ubuntu 下需安装下面三个包:
                  Numpy, Scipy,Matplotlib
         分别输入下面的代码进行安装:
[plain]  view plain  copy
  1. pip install numpy  
  2. pip install scipy  
  3. sudo apt-get install python-matplotlib  
          
       测试是否安装成功
[html]  view plain  copy
  1. python  
  2. >>> import pylab    
    如果没有报错则安装成功

二、开始画图

      1. 画最简单的直线图

  代码如下:
[python]  view plain  copy
  1. import numpy as np  
  2. import matplotlib.pyplot as plt  
  3.   
  4. x=[0,1]  
  5. y=[0,1]  
  6. plt.figure()  
  7. plt.plot(x,y)  
  8. plt.savefig("easyplot.jpg")  

结果如下:



代码解释:
[python]  view plain  copy
  1. #x轴,y轴  
  2. x=[0,1]  
  3. y=[0,1]  
  4. #创建绘图对象  
  5. plt.figure()  
  6. #在当前绘图对象进行绘图(两个参数是x,y轴的数据)  
  7. plt.plot(x,y)  
  8. #保存图象  
  9. plt.savefig("easyplot.jpg")  

    2. 给图加上标签与标题

       上面的图没有相应的X,Y轴标签说明与标题
        在上述代码基础上,可以加上这些内容
       代码如下:
[python]  view plain  copy
  1. import numpy as np  
  2. import matplotlib.pyplot as plt  
  3.   
  4. x=[0,1]  
  5. y=[0,1]  
  6.   
  7. plt.figure()  
  8. plt.plot(x,y)  
  9. plt.xlabel("time(s)")  
  10. plt.ylabel("value(m)")  
  11. plt.title("A simple plot")  


结果如下:
代码解释:
[python]  view plain  copy
  1. plt.xlabel("time(s)"#X轴标签  
  2. plt.ylabel("value(m)"#Y轴标签  
  3. plt.title("A simple plot"#标题  


  3. 画sinx曲线

代码如下:
[python]  view plain  copy
  1. # -*- coding: utf-8 -*-  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4.   
  5. #设置x,y轴的数值(y=sinx)  
  6. x = np.linspace(0101000)  
  7. y = np.sin(x)  
  8.   
  9. #创建绘图对象,figsize参数可以指定绘图对象的宽度和高度,单位为英寸,一英寸=80px  
  10. plt.figure(figsize=(8,4))  
  11.   
  12. #在当前绘图对象中画图(x轴,y轴,给所绘制的曲线的名字,画线颜色,画线宽度)  
  13. plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)  
  14.   
  15. #X轴的文字  
  16. plt.xlabel("Time(s)")  
  17.   
  18. #Y轴的文字  
  19. plt.ylabel("Volt")  
  20.   
  21. #图表的标题  
  22. plt.title("PyPlot First Example")  
  23.   
  24. #Y轴的范围  
  25. plt.ylim(-1.2,1.2)  
  26.   
  27. #显示图示  
  28. plt.legend()  
  29.   
  30. #显示图  
  31. plt.show()  
  32.   
  33. #保存图  
  34. plt.savefig("sinx.jpg")  

结果如下:


4. 画折线图

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值