【问题标题】:Plot figure object in a specific figure在特定图形中绘制图形对象
【发布时间】:2018-05-25 08:18:13
【问题描述】:

我有一个来自黑盒类型的对象:

<matplotlib.axes._axes.Axes object at 0x7fedbe19c1d0>

我想在我的 pyqt5 GUI 中的 matplotlibwidget 中绘制它。

问题是:如何在特定图形中绘制我的对象?

我试过了:

myObject = blackBox() myObject_figure = myObject.get_figure() myObject_figure.show()

所以在这里我可以将我的<matplotlib.figure.Figure> 对象绘制在一个新的图形中,但我想将它绘制在一个特定的图形中......

【问题讨论】:

    标签: python matplotlib pyqt5 figure matplotlib-widget


    【解决方案1】:

    如果我正确理解了您的问题,您可以使用 matplotlib.pyplot.subplot 来做同样的事情。您可以查看此链接中的示例以供初学者使用https://matplotlib.org/api/_as_gen/matplotlib.pyplot.subplot.html

    【讨论】:

    • 但是子图并不能帮助我在特定图中绘制图形对象。
    • 所以您想将图形对象绑定到您的 pyqt5 GUI 小部件?这是你想要的吗?
    • 希望这会有所帮助。 stackoverflow.com/questions/12459811/…
    • 非常!我知道如何在 pyqt 中嵌入 matplotlib。但是我没有要绘制的数据,我只有一个 matplotlib 对象……那么如何绘制 matplotlib 对象呢?正如我所说,我可以使用 show() 方法,但它会创建一个新图形。我想在我的 pyqt5 GUI 中“显示()”我的对象。
    • 你试过 .get_xdata() 和 .get_ydata() 方法
    猜你喜欢
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2021-10-28
    • 2012-03-19
    相关资源
    最近更新 更多