plot画分段函数_python画图函数大全
很多时候,我们需要用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画图函数大全相关推荐
- plot画分段函数_Matlab分段函数图像画法的几点注记
摘要:本文指出<Matlab教程及实训>中关于分段函数画法的不妥,给出Matlab分段函数的最常用的几种画法. 关键词: Matlab 分段函数 Matalb是三大数学软件之一,有强大 ...
- 在python中使用关键字define定义函数_python自定义函数def的应用详解
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...
- python中模块和函数_Python中函数和模块的体验与使用
函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...
- python反序数函数_python range()函数取反序遍历sequence的方法
python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...
- python用psf函数_Python 嵌套函数(高级用法)
Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...
- python asyncio回调函数_python回调函数用法实例分析
python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...
- python中raw函数_Python apply函数
1.介绍 apply函数是 pandas里面所有函数中自由度最高的函数.该函数如下: DataFrame.apply(func, axis=0, broadcast=False, raw=False, ...
- python中的get函数_python之函数用法get()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dic ...
- python列表修改函数_python 禁止函数修改列表的实现方法
有时候,需要禁止函数修改列表.例如要对裂变进行修改操作,也要保留原来的未打印的设计列表,以供备案.为解决这个问题,可向函数传递列表的副本而不是原件:这样函数所做的任何修改都只影响副本,而丝毫不影响原件 ...
最新文章
- java案例——字符串反转
- apimodel 可以重复吗_【惠蓉保】同时买了“惠蓉保”和百万医疗,可以重复报销吗?“惠蓉保”这么说...
- 全面讲解Python列表数组(一)创建,增删改查,萌新版,
- devc++调试下一步没反应_某化工厂污水处理站SBR工艺调试方案
- 你对JVM三色标记的理解嘛?
- android 基本知识
- 含k个3的数(信息学奥赛一本通-T1090)
- NetApp集群模式Data ONTAP展露新颜
- 关于premake4
- WUSTOJ 1285: Factors(Java)
- 拓端tecdat|R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
- UCI数据集+机器学习+十折交叉验证
- 【虹科分享】什么是 RFC 2544?网络设备的性能基准测试方法
- ELK入门使用-与springboot集成
- 哈工大计算机学院崔启航,2014-2015年度哈尔滨工业大学学生先进集体及先进个人评选结果公示...
- 123.R简介和统计绘图
- css 实现单行、多行文本显示
- 论文阅读:CVPR2020旷视High-Order Information Matters: Learning Relation and Topology for Occluded Person Re
- 软件运行的好好的,突然黑屏啥也进不去了
- 【机器学习实战】美国波斯顿房价预测