很多时候,我们需要用python画图,这样就可以更加直观的看到数据的走势,而不是干巴巴的数字。

今天,我们就给大家整理了一下python画图的常用函数,由于篇幅限制。无法将这些函数的使用方法全部表现出来。所以,我们只举一些典型的函数的例子。

说道绘制图形,matplotlib是一个绕不开的第三方库。

首先我们就需要安装好这个模块。可以参考这篇推文:

python模块安装(大合集)

这个模块中有很多函数,大家可以在百度上直接搜索到使用方法。

基础图标函数。

函数 说明
plt.plot(x,y,fmt,...) 坐标图
plt.boxplot(data,notch,position) 箱型图
plt.bar() 条形图
plt.barh() 横向条形图
plt.polar() 极坐标图
plt.pie() 饼状图

例题1:画一个极坐标图。

我举一个绘制极坐标图的例子:

其中产生的值是随机的,用到的是random

import matplotlib.pyplot as pltimport numpy as npbarSlices = 12theta = np.linspace(0.0, 2*np.pi, barSlices, endpoint=False)r = 30*np.random.rand(barSlices)plt.polar(theta, r, color="chartreuse", linewidth=2,          marker="*", mfc="b", ms=10)plt.show()

plt.polar功能:在极坐标轴上绘制折线图

theta:每个标记所在射线与极径的夹角

r:每个标记到原点的距离

效果如下:

接下来,我们看一看如何绘制一些专业的图像,比如,学通信的同学要经常绘制频谱图之类的。我们有下面的函数可以使用。

函数 功能
plt.psd() 功率谱密度图
plt.specgram() 谱图
plt.cohere() 绘制X与Y的相关性
plt.scatter() 散点图
plt.step() 步阶图
plt.hist() 直方图

例题2:绘制X与Y的相关性图。

代码如下:

import numpy as npimport matplotlib.pyplot as pltN = 100x = np.random.randn(N)y = np.random.randn(N)plt.scatter(x, y)plt.show()

画图效果是这样的:

大家也可以设置参数,修改其中的点的颜色和大小。

三维图

最后,我们其实还可以绘制三维图。主要知识留到下一期讲吧!

我们在这一期的结尾给大家只展示一个绘制地形图的函数。

我们用到的函数是plot_surface。

例题3:绘制一个三维图。

效果如下:

代码是这样的:

import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.mplot3da,b = np.mgrid[-2:0.5:20j,-2:0.5:20j]#测试数据c=a*np.exp(-a**2-b**2)#三维图形ax = plt.subplot(111, projection='3d')ax.set_title('图形');ax.plot_surface(a,b,c,rstride=2, cstride=1, cmap=plt.cm.Spectral)#设置坐标轴标签ax.set_xlabel('A')ax.set_ylabel('B')ax.set_zlabel('C')plt.show()

封面来源:千图网

参考来源:https://www.cnblogs.com/ruo-li-suo-yi/p/7758403.html

参考来源:https://www.cnblogs.com/czz0508/p/10452601.html

plot画分段函数_python画图函数大全相关推荐

  1. plot画分段函数_Matlab分段函数图像画法的几点注记

    摘要:本文指出<Matlab教程及实训>中关于分段函数画法的不妥,给出Matlab分段函数的最常用的几种画法. 关键词: Matlab   分段函数 Matalb是三大数学软件之一,有强大 ...

  2. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  3. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  4. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  5. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  6. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  7. python中raw函数_Python apply函数

    1.介绍 apply函数是 pandas里面所有函数中自由度最高的函数.该函数如下: DataFrame.apply(func, axis=0, broadcast=False, raw=False, ...

  8. python中的get函数_python之函数用法get()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dic ...

  9. python列表修改函数_python 禁止函数修改列表的实现方法

    有时候,需要禁止函数修改列表.例如要对裂变进行修改操作,也要保留原来的未打印的设计列表,以供备案.为解决这个问题,可向函数传递列表的副本而不是原件:这样函数所做的任何修改都只影响副本,而丝毫不影响原件 ...

最新文章

  1. java案例——字符串反转
  2. apimodel 可以重复吗_【惠蓉保】同时买了“惠蓉保”和百万医疗,可以重复报销吗?“惠蓉保”这么说...
  3. 全面讲解Python列表数组(一)创建,增删改查,萌新版,
  4. devc++调试下一步没反应_某化工厂污水处理站SBR工艺调试方案
  5. 你对JVM三色标记的理解嘛?
  6. android 基本知识
  7. 含k个3的数(信息学奥赛一本通-T1090)
  8. NetApp集群模式Data ONTAP展露新颜
  9. 关于premake4
  10. WUSTOJ 1285: Factors(Java)
  11. 拓端tecdat|R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
  12. UCI数据集+机器学习+十折交叉验证
  13. 【虹科分享】什么是 RFC 2544?网络设备的性能基准测试方法
  14. ELK入门使用-与springboot集成
  15. 哈工大计算机学院崔启航,2014-2015年度哈尔滨工业大学学生先进集体及先进个人评选结果公示...
  16. 123.R简介和统计绘图
  17. css 实现单行、多行文本显示
  18. 论文阅读:CVPR2020旷视High-Order Information Matters: Learning Relation and Topology for Occluded Person Re
  19. 软件运行的好好的,突然黑屏啥也进不去了
  20. 【机器学习实战】美国波斯顿房价预测

热门文章

  1. 软件设计模式之适配器模式(JAVA)
  2. Server Develop (三) 多进程实现C/S
  3. serv-u无法自动启动:无法开始服务器!服务器执行缺少
  4. 16、常用shell命令方法
  5. 真是的= =还是对linux不太了解啊
  6. 删除wallet里面登机牌_登机牌丢失问题
  7. koa2异常处理_读 koa2 源码后的一些思考与实践
  8. 离群值如何处理_有理处理离群值的局限性
  9. android触摸消息的派发过程
  10. 怎么样把Java的字符串转化为字节数组?