小编Spa*_*iva的帖子

将 NetworkX 图嵌入到 PyQT 小部件中

我想将使用 NetworkX 创建的图表嵌入到 PyQT5 小部件中。我找到了一个使用 Matplotlib 的正弦函数示例,它运行良好,但我不知道如何使用 NetworkX 图来制作它。

我的代码:

import sys
from PyQt5 import QtWidgets
from gt import Ui_MainWindow
import networkx as nx
import numpy as np
import pylab as P
import matplotlib.pyplot as plt
from networkx.algorithms import bipartite
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
from numpy import arange, sin, pi


# example
class DrawSin(FigureCanvas):
    def __init__(self, parent=None):
        fig = Figure()
        self.axes = fig.add_subplot(111)

        self.axes.hold(False)

        t = arange(0.0, 3.0, 0.01)
        s = sin(2*pi*t)
        self.axes.plot(t, s) …
Run Code Online (Sandbox Code Playgroud)

python matplotlib networkx pyqt5

2
推荐指数
1
解决办法
4996
查看次数

标签 统计

matplotlib ×1

networkx ×1

pyqt5 ×1

python ×1