当前位置: 首页 > 面试题库 >

使用python的pylab创建可滚动的多图

金坚
2023-03-14
问题内容

我有大量的图,并希望使用python在同一图中绘制它们。我目前正在使用pylab作图,但由于绘制的太多,因此它们只能在另一个之上绘制。有没有一种方法可以使图形可滚动,从而使图形足够大并且可以通过使用滚动条看到?

我可以为此使用PyQT,但是可能缺少pylab的Figure对象的功能…


问题答案:

这符合您想要的精神,即使不是字母也如此。我认为您想要一个具有多个窗口的窗口,axes然后能够在轴上滚动(但仍然只能一次平均看到一个窗口),该解决方案只有一个轴和一个滑块,可以选择要设置的数据情节。

import numpy
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
# fake data
xdata = numpy.random.rand(100,100) 
ydata = numpy.random.rand(100,100) 
# set up figure
fig = plt.figure()
ax = fig.add_subplot(111)
ax.autoscale(True)
plt.subplots_adjust(left=0.25, bottom=0.25)

# plot first data set
frame = 0
ln, = ax.plot(xdata[frame],ydata[frame])

# make the slider
axframe = plt.axes([0.25, 0.1, 0.65, 0.03])
sframe = Slider(axframe, 'Frame', 0, 99, valinit=0,valfmt='%d')

# call back function
def update(val):
    frame = numpy.floor(sframe.val)
    ln.set_xdata(xdata[frame])
    ln.set_ydata((frame+1)* ydata[frame])
    ax.set_title(frame)
    ax.relim()
    ax.autoscale_view()
    plt.draw()

# connect callback to slider   
sframe.on_changed(update)
plt.show()

这是根据本问题中的代码改编而成的。您可以使用按钮小部件(doc)添加下一个/后退按钮。



 类似资料:
  • 了解如何创建可滚动画板。 当您创建 XD 设计时,有时画板不够长,无法适合您的内容。通过加长画板并根据您的设计需求选择选项,您可以垂直滚动画板以适应不同的设备尺寸。 垂直滚动可帮助您在设计可滚动下拉列表或网站时模拟滚动效果,但 XD 中不支持水平滚动。  创建垂直滚动条 在预设画板上:向下拖动画板的最低点,使其长度比设备屏幕长。虚线表示可滚动内容的起始位置。  虚线和可滚动的内容 在自定义画板上:

  • 问题内容: 我想在水平滚动的div中显示许多记录。我正在使用Twitter Bootstrap,并设置了一个div行,每个数据记录均表示为一列。 如果我需要为此部分转储Bootstrap网格,那很好,我怀疑它不是按照设计的方式真正使用它…如果我不打算将Twitter Bootstrap用于此部分,那么我的问题几乎与[防止浮动div换行。该问题的可接受答案的问题在于,它假定您可以计算容器的总宽度。在

  • 本文向大家介绍如何使用JavaFX创建滚动窗格?,包括了如何使用JavaFX创建滚动窗格?的使用技巧和注意事项,需要的朋友参考一下 滚动窗格包含一个UI元素,并提供它的可滚动视图。在JavaFX中,可以通过实例化javafx.scene.control.ScrollPane类来创建滚动窗格。您可以使用setContent()方法将内容设置到滚动窗格。 要将滚动窗格添加到节点- 实例化ScrollP

  • 我有一个使用log4j1的应用程序。我在log4j.properties中的配置工作正常,它为日志创建文件。 我迁移到log4j2,现在没有创建文件,尽管我遵循了文档。我在这里尝试了所有不同的解决方案,但我无法实现。 这是我的应用程序中的log4j2.xml内部资源 这是我pom.xml的依赖 我厌倦了用完整路径更改文件的路径,在权限问题时更改文件夹。 我没有任何错误,但是当应用程序运行时,我看不

  • 我需要将这种类型的水平可滚动分组条形图打包 以下是我迄今为止尝试过的一些链接 如何使用MPAndroidChart创建具有分组条形图的条形图 MPAndroid图表不显示xAxis的任何标签,缺少什么 可滚动条形图,可以使用MpAndroidChart触摸每个条形图 MPAndroidChart条形图水平/垂直 如何使水平条形图可滚动 这是我到目前为止尝试过的代码,但我不知道如何创建与上图完全相同

  • 问题内容: 如何使JPanel可滚动?我实现了可滚动界面,但在将其添加到包含面板时 什么都行不通 码: 问题答案: 您必须使用。然后致电; 您不必实现可滚动的,JPanel已经可以滚动