问题标签 [matplotlib-widget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - Matplotlib 按钮画线
我想创建一些可以显示(并用同一个按钮隐藏)一条线的东西。
这是我目前所拥有的:
有人可以帮我写这个脚本吗?我真的不知道该怎么做。
python-2.7 - 是否可以为图形轴制作 matplotlib 滑块?
我探索并没有发现它是否可能使用 Matplotlib 库将滑块设置为水平轴(特别是我的情况下的时间轴)。我的意思是这个页面中的一些风格: plotly slider
python - 同时有两个 RectangularSelector - 奇怪的“纸牌模式”
我正在尝试将两个矩形选择器(docs)添加到我的图中:
目前,我在按下键盘键时创建Area
和类(都包含矩形选择器)。Background
按另一个键后,我创建了另外两个类,它们从Area
和Background
类中获取属性。
这基本上可以正常工作(即使我对我编写这个的方式并不满意[为什么 4 个类?,使用全局变量等会认出来的!)
发生了什么?如果你有心情,我怎么能做得更好?我正在努力提高我的编程游戏!
谢谢!
python-3.x - 如何在散点图中制作 relim() 和 autoscale()
下一个代码绘制三个子图。
子图 1st 和 2nd 随着输入参数 R_Height 和 T_Height 的变化而改变它们的轴限制。然而,subplot 3rd 并不构成情节的relim()
和autoscale()
。
有没有办法以类似于子图第 1 和第 2 的方式更改 x 轴的限制?
问候
python - 在函数中使用 Matplotlib Plot 和 Widgets 并返回用户输入
我的问题如下:
我创建了一个 Matplotlib 图形,包括一些小部件滑块和一个关闭图形的按钮。这行得通。在单击“关闭图”按钮后返回例如幻灯片值的函数中使用此代码,我该怎么做?
这是代码(im3d 是一个 3d 图像 numpy 数组):
我的第一个想法是在 plt.plot() 之后运行一个 while 循环,如下所示:
并在函数 close_figure 中将 not_done 更改为 False。但在这种情况下,情节没有显示。
python-3.x - Kivy ScreenManager 与 Matlibplot 绘制实时数据
我是 Python(使用 3.4.2)和 Kivy(v1.11.0 dev0)的新手,我正在尝试制作一个有两个屏幕的应用程序。在一个屏幕中,用户可以设置泵设置,在下一个屏幕中,用户可以看到压力传感器记录的实时压力图。
我已经能够制作一个应用程序,其中的图表可以实时绘制数据,并且我已经能够制作另一个(完全独立的)应用程序,用户可以在其中选择泵设置并切换到另一个屏幕。
我的问题是我似乎无法将两者结合到一个应用程序中。也许我的部分问题是我在 ScreenManager 和设置应用程序中使用了 kivy 语言,而不是实时图表,但我不确定。
所以,我的问题是:有没有一种方法可以将我的 Matplotlib kivy 应用程序(见下面的“图形”类)集成到我的主程序中,以获取一个应用程序,其中在一个屏幕上选择设置,在另一个屏幕上图形是显示?
注意:我能够从运行的https://github.com/jeysonmc/kivy_matplotlib获取示例,但我不知道如何更改代码以使其绘制实时数据。
这是我的程序:
设置应用程序,试图将实时图表合并到“图表”类中。让我知道是否应该发布文本文件。由于我还没有传感器,它只是用于测试的两列随机数:
.kv 文件:
python - 如何使用Figure(matplotlib FigureCanvasQTAgg)绘制具有多个y轴的共享xaxis子图?
我想绘制一个共享xaxis
但yaxis
在垂直层中不同的图形,如下图所示。
我试过这个
并获得输出
[注意] 当我使用 subplot 时,twinx
它们相互重叠, pyplot在PyQt5主窗口上sharex
不工作FigureCanvas
而且我也尝试遵循这个答案,但无法在PyQt5 主窗口中绘制此图。
python-3.x - 为什么我在 Tkinter 中的饼图不显示?
我正在构建一个应用程序,它接受输入,将其保存到 CSV 文件中,现在最后一个基本部分是显示列内容的饼图。输入应该是关于书籍的。因此,饼图应该例如显示列表中所有书籍的类型。
我创建饼图没有问题,我在单独的脚本中管理它,我也没有收到错误消息,而是只有一个白色字段。
我注释掉了“self.canvas.show()”这一行,因为否则我会收到错误消息:
AttributeError:“FigureCanvasTkAgg”对象没有属性“show”
总是被告知必须包含该命令才能实际显示饼图,但在没有构建其他小部件的单独测试中,饼图是可见的。我假设饼图只是隐藏在另一个小部件下。
CSV 的内容如下所示:
我使用 Python 3.7.0
与往常一样,非常感谢您提供的有用答案。
python-3.x - 如何确定 Matplotlib 中连接了哪些事件?
Matplotlib 中是否有函数或方法可以告诉您已连接哪些事件,以及该侦听器正在调用哪些代码?我都看了一遍,一点都不开心。我正在寻找一种通用的解决方案,而不是特定于后端的解决方案,但我会尽我所能。
matplotlib - 如何将 Slider 的更新值始终设置在中心?
在 Matplotlib 的滑块演示https://matplotlib.org/gallery/widgets/slider_demo.html之后,我想更新滑块范围,以便每次更改滑块值时,这些值都会在滑块中重新居中。
我试图将滑块定义为
但由于 update() 函数不返回任何内容,因此不起作用。我还尝试在函数内部使这些变量成为全局变量,但这也不起作用。我终于尝试在更新函数中定义滑块,
但是当我更改值时,它会覆盖越来越多的滑块。有什么建议么?