我是一名 python 初学者,正在使用 PyQt5 创建一个 GUI,但遇到了问题,请帮忙。
这是一个方形图的例子
import pandas as pd
df = pd.DataFrame({'nb_people':[8,3,4,2], 'group':["group A", "group B",
"group C", "group D"] })
squarify.plot(sizes=df['nb_people'], label=df['group'], alpha=.8 )
plt.axis('off')
plt.show()
这是我在单击按钮时调用的函数,它正在绘制一个随机图。
def plot(self):
# random data
data = [random.random() for i in range(10)]
# instead of ax.hold(False)
self.figure.clear()
# create an axis
ax = self.figure.add_subplot(111)
# plot data
ax.plot(data, '*-')
# refresh canvas
self.canvas.draw()
如何在此 GUI 上绘制该方形图?