【发布时间】:2021-03-18 05:01:18
【问题描述】:
我正在尝试使用 matplotlib 制作图表,并使用 Qpixmap 将其直接绘制在 Qlabel 中。但是,错误 QPixmap () 正在发生:参数 1 具有意外类型“Figure”。如何在不保存之前显示图表?
import matplotlib.pyplot as plt
import numpy as np
labels = ['Word', 'Excel', 'Chrome','Visual Studio Code']
title = [20,32,22,25]
cores = ['lightblue','green','blue','red']
explode = (0,0.1,0,0)
plt.rcParams['font.size'] = '16'
total=sum(title)
plt.pie(title,explode=explode,labels=labels,colors=cores,autopct=lambda p: '{:.0f}'.format(p*total/100), shadow=True, startangle=90)
plt.axis('equal')
grafic = plt.gcf()
self.ui.grafig_1.setPixmap(QPixmap(grafic))
【问题讨论】:
标签: python python-3.x matplotlib pyqt pyqt5