首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Matplotlib绘制的图显示到Tkinter中(详细教程)

参考文献:https://blog.csdn.net/SHU15121856/article/details/87307124 运行环境:win10、python3 用Matplotlib自定义绘制图形...将Matplotlib绘制的图显示到Tkinter中 tkinter是python的一个GUI库,有时候PC端UI界面上需要显示复杂的图时候就会用到这点。...* x) # 在前面得到的子图上绘图 a.plot(x, y) # 将绘制的图形显示到tkinter:创建属于root的canvas画布,并将图f置于画布上 canvas = FigureCanvasTkAgg...注意:NavigationToolbar2TkAgg已经被弃用了,使用python3.5.2中的命令为NavigationToolbar2Tk 例子2 import math import numpy...(side=tk.TOP, fill=tk.BOTH, expand=1) #把matplotlib绘制图形的导航工具栏显示到tkinter窗口上 toolbar =

4K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    看得见的数据结构Android版之表的数组实现(视图篇)

    数组的扩容与缩容 ---- 一、先绘制操作界面: 1.自定义View:ArrayView 准备一个主画笔和主路径并确定一些常量 然后用analyze包绘制封装好的网格和坐标系以便查看 /**...查看按钮运行状况.gif ---- 三、正文来了,绘制数据结构: 1.可绘制对象单体:使用数据结构单体的父类 拥有坐标、颜色、速度三种核心属性 /** * 作者:张风捷特烈 * 时间...位置计算.jpg 2)绘制数组的长度个空白矩形 根据上面的分析图,确定了第x列,第y行的矩形坐标,应该就不难画了 注意:绘制数组的长度个空白矩形,数组的长度!! 数组的长度个!!...,不是集合大小 本来应该把数组完全封装在数组表结构中的,这里为了演示扩容和缩容,数组长度还是必要的 //创建一个上篇定义的数组表类,泛型当然是要画的数组盒子了 private IChart数组体现.png ---- 4.绘制表结构 根据mArrayBoxes的大小,绘制出mArrayBoxes里面的所有元素。 绘制单体在前言篇已经给出,这里只是加上了偏移量,应该不难理解。

    69320

    【编写环境二】python库scipy.stats各种分布函数生成、以及随机数生成【泊松分布、正态分布等】

    1.2 生成服从指定分布的随机数 norm.rvs通过loc和scale参数可以指定随机变量的偏移和缩放参数,这里对应的是正态分布的期望和标准差。size得到随机数数组的形状参数。...-0.00630321, -0.04377487, 0.00474487, -0.00728678, 0.03860256, 0.06701367, 0.03797084]) 1.3 求概率密度函数指定点的函数值...loc = 0,scale = 1) #结果 0.3989422804014327 array([ 0.39894228, 0.24197072, 0.05399097]) 1.4 求累计分布函数指定点的函数值...'] = (15, 8) plt.figure(dpi=120) # 一段时间内发生的次数 data = np.arange(50) # PMF 绘制泊松分布的概率密度函数 plt.plot(data...), 参数说明:vline(x坐标值,y坐标最小值,y坐标最大值) 我们传入的X是一个数组,是给数组中的每个x坐标值绘制直线, 数值线y坐标最小值是0,y坐标最大值是对应的pList中的值''' plt.vlines

    1.8K10

    Python Matplotlib库:统计图补充

    (参见:Python 数据可视化:Matplotlib库的使用和Python Matplotlib库:基本绘图补充) 这期我们来说说如何用 Matplotlib 库绘制常用统计图。...如果是 2D 数组,则会为 x 中的每一列绘制一个箱线图。如果是一系列一维数组,则会为 x 中的每个数组绘制一个箱线图。 notch 为True时,绘制凹口箱线图。...labels 为箱线图添加标签,类似于图例的作用。 flierprops 设置异常值的属性,如异常点的形状、大小、填充色等。 medianprops 设置中位数的属性,如线的类型、粗细等。...meanprops 设置均值的属性,如点的大小、颜色等。 capprops 设置箱线图顶端和末端线条的属性,如颜色、粗细等。 whiskerprops 设置须的属性,如颜色、粗细、线的类型等。...库中,我们可以用errorbar()方法来绘制误差条图,用于表现有一定置信区间的带误差数据,它的语法格式如下: plt.errorbar(x, y, yerr=None, xerr=None, fmt

    1.9K20

    Python发射导弹的正确方式

    博客: http://www.cnblogs.com/webRobot ❈—— ——此文以纪念南京大屠杀79周年 今天Toby教你如何用python的basemap包绘制轰炸东京的地图。...在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来。比如说我们会想要在地图上画出城市,飞机的航线,乃至于军事基地等等。通常来说,一个地理信息系统都会带有这样的功能。...今天我们讨论如何在Python上实现,并且使用免费的工具包。 matplotlib是Python常用的数据绘制包。它基于numpy的数组运算功能。...matplotlib绘图功能强大,可以轻易的画出各种统计图形,比如散点图,条行图,饼图等。matplotlib常与numpy和scipy相配合,用于许多研究领域。...他们是免费工具,但其功能足可以与科研界的大佬Matlab竞争。 Basemap是Matplotlib的一个子包,负责地图绘制。在数据可视化过程中,我们常需要将数据在地图上画出来。

    1.5K100

    Python Matplotlib库:基本绘图补充

    - 1.引言 上期我们讲了 Matplotlib 库的基本语法,并以折线图为例,绘制了我们的第一幅图表。...(参见:Python 数据可视化:Matplotlib库的使用) 这期我们来说说如何用 Matplotlib 库绘制其他常用图表。...---- 2.散点图 plot()是 Matplotlib 库中绘制折线图的方法,而绘制散点图,我们会使用scatter(),它的语法格式如下: plt.scatter(x, y, s=None,...库中,我们使用bar()方法来绘制柱状图,它的语法格式如下: plt.bar(x, height, width=0.8, bottom=None, *, align='center', data=...,markerfmt="gs",basefmt="b-") plt.show() 效果图: ---- 5.阶梯图 在 Matplotlib 库中,我们可以使用step()方法来绘制阶梯图,它的语法格式如下

    59420

    看得见的数据结构Android版之单链表篇

    零、前言 1.前面用数组实现了表结构,也分析了数组表的局限性(头部修改困难) 2.今天来讲另一种数据结构:单链表,它是一种最简单的动态数据结构 3.链表有点像火车,一节拴着一节,想要在某节后加一节...单链表实现表结构.png 一、单链表结构的实现:SingleLinkedChart 1.表的接口定义在数组表篇,这里就不贴了 这里给出实现接口后的 SingleLinkedChart 以及简单方法的实现...,一开始只能看见火车头 从火车头开始,你需要一节一节往下找,也就相当于,列车每次开一节,到你想要的位置,就停下来 这是你就能查看车厢的货物(get到节点数据),如何用代码来模拟呢?...3.最后把视图一起说了吧 接口都是相同的,底层实现更换了,并不会影响视图层,只是把视图层的单体绘制更改一下就行了。...详细的绘制方案见这里 /** * 绘制表结构 * * @param canvas */ private void dataView(Canvas canvas) { mPaint.setColor

    62910

    30行Python代码实现3D数据可视化

    之前我们基本都是用它来绘制二维的数据图表。而今天文章中,我们将教大家如何用不到 30 行代码绘制 Matplotlib 3D 图形。 回顾 2D 作图 用赛贝尔曲线作 2d 图。...绘画的基本方法:Axes3D.plot(xs, ys[, zs, zdir='z', *args, **kwargs]) 参数说明: 参数 描述 xs 一维数组,点的 x 轴坐标 ys 一维数组,点的...y 轴坐标 zs 一维数组,可选项,点的 z 轴坐标 zdir 可选项,在 3D 轴上绘制 2D 数据时,数据必须以 xs,ys 的形式传递,若此时将 zdir 设置为 ‘y’,数据将会被绘制到 x-z..., **kwargs]) 参数详解: 参数 描述 xs 一维数组,点的 x 轴坐标 ys 一维数组,点的 y 轴坐标 zs 一维数组,可选项,点的 z 轴坐标 zdir 可选项,在 3D 轴上绘制 2D...数据时,数据必须以 xs,ys 的形式传递,若此时将 zdir 设置为 ‘y’,数据将会被绘制到 x-z 轴平面上,默认为 ‘z’ s 标量或数组类型,可选项,标记的大小,默认 20 c 标记的颜色,

    4K21

    可视化技能之Matplotlib(上)|可视化系列01

    但也有些缺点,如不容易基于实用目的绘制有一定难度的图表(如小提琴图等)、标签等元素需指定坐标而不能自适应优化显示、难以实现交互。...在Matplotlib官网搜索,通常能看到两套接口,如搜绘制饼图的关键词pie,结果中的axes.Axes.pie对应ax.pie()的用法,pyplot.pie对应plt.pie()的函数接口。...•s,c,alpha: 对应散点大小(size)、颜色(color)、透明度,都可以传一个和点数量相同长度的数组,如s=df['z']可以做气泡图,一般气泡图为了防止遮盖问题,通常设置一定的透明度,alpha...x是需要统计分布的数据列,bins控制分箱的个数,默认是10。 箱线图在数据分析中挺常用的,箱线图对于数据分布有很好的展示作用,Matplotlib提供了boxplot(x)用于绘制箱线图。...用同一列数据绘制的直方图与箱线图 饼图是可视化中基础而重要的图形,是各种数据报告的常客,Matplotlib绘制饼图时因为xy轴默认比例尺不同,为了得到不扁的饼,需设置xy轴1像素对应的值相等。

    1.7K41

    【干货】计算机视觉实战系列02——用Python做图像处理

    这一次为大家介绍Matplotlib的使用,包括绘图,绘制点和线,以及图像的轮廓和直方图,代码简洁,通俗易懂,旨在让零基础的读者也可以轻松上手!...它可以很好地帮助我们处理数学运算,绘制图表,或者在图像上绘制点、直线和曲线,具有比PIL更强大的绘图功能。Matplotlib中的PyLib接口包含很多方便用户创建图像的函数。...这里是matplotlib中的有关LaTex的使用介绍:Latex的使用 链接:https://matplotlib.org/users/mathtext.html 在完成了坐标轴的设置后,我们还可以通过...那么我们回过头来看一下上面的代码:首先为绘制原始图像,然后再x,y列表中给定点的x坐标,y坐标上绘制出蓝色五角星状标记点,注意,我们取x[:2]意为取x列表元素的第零个和第一个,不包含第二个元素,y列表同理...hist()函数的第二个参数指定小区间的数目,需要注意的是,因为hist()只接受一维数组作为输入,所以我们在绘制图像直方图之前,必须先对图像进行平压处理,flatten()方法将任意数组按照行优先准则转换成一维数组

    3.4K130

    01--图解数据结构之数组实现集合

    数组是一种线性的数据结构 优点:定点查询--速度快 缺点:长度固定,操作不便 注:集合的基类见第一篇:图解数据结构之开篇+集合基类 一个数组.png 一、java数组的使用 /** * 作者...:张风捷特烈 * 时间:2018/9/19 0019:8:59 * 邮箱:1981462002@qq.com * 说明:数组测试 */ public class ClientOfArray {...System.out.print(str);//张风捷特烈 } } } 二、自定义数组:ArrayGroup 1.成员及构造 /** * 成员数组 */ private T[...= size - 1) { sb.append(", "); } } sb.append("]"); 2.定点添加元素: 思路:定点后的所有元素后移一位...思路:从删除元素索引的下一位开始到结尾,依次左移 数组定点移除.png @Override public T remove(int index) { if (index < 0 || index

    53740
    领券