python - PYQT5 保存图像并将其加载到 QGraphicsView
问题描述
我正在尝试保存图像并将其加载到我界面中的 QGraphics 视图中。保存的图像以低分辨率保存在png文件中,在界面的QGraphicsView上不显示图像。
x = data.drop('DrainStatnumout',axis='columns')
y = data['DrainStatnumout']
le_F = LabelEncoder()
le_Assembly1_Availability = LabelEncoder()
le_Assembly2_Availability = LabelEncoder()
le_LaserCutting_Availability = LabelEncoder()
data['Failuer_n'] = le_F.fit_transform(data['Failuer'])
data['Assembly1_Availability_n'] = le_Assembly1_Availability.fit_transform(data['Assembly1_Availability'])
data['Assembly2_Availability_n'] = le_Assembly2_Availability.fit_transform(data['Assembly2_Availability'])
data['LaserCutting_Availability_n'] = le_LaserCutting_Availability.fit_transform(data['LaserCutting_Availability'])
xx = data.drop(['Assembly1_Availability','Assembly2_Availability',
'LaserCutting_Availability','Failuer','DrainStatnumout'],axis='columns')
X=pd.DataFrame(xx)
Y=pd.DataFrame(y)
X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=0.20)
seed=7
#prepare model
models =[]
models.append(('LR',LogisticRegression(solver='lbfgs')))
models.append(('LDA',LinearDiscriminantAnalysis()))
models.append(('KNN',KNeighborsClassifier()))
models.append(('CART',DecisionTreeClassifier()))
models.append(('NB',GaussianNB()))
models.append(('SVM',SVC()))
#evaluate each model in turn
results=[]
names=[]
scoring='accuracy'
for name,model in models:
kfold=model_selection.KFold(n_splits=10, random_state=seed)
cv_results=model_selection.cross_val_score(model,X,Y,cv=kfold,scoring=scoring)
results.append(cv_results)
names.append(name)
msg="%s:%f(%f)"%(name,cv_results.mean(),cv_results.std())
fig=plt.figure()
fig.suptitle('Algoriithm Comparison')
ax=fig.add_subplot(111)
plt.boxplot(results)
ax.set_xticklabels(names)
plt.show()
#self.plt.savefig('f1.png')
app = QtGui.QApplication(sys.argv)
view = QtGui.QGraphicsView()
scene = QtGui.QGraphicsScene()
view.setScene(scene)
scene.addPixmap(QtGui.QPixmap("fig1.png"))
view.scale(0.8, 0.75)
view.show()
pixmap = QtGui.QPixmap(view.viewport().size())
view.viewport().render(pixmap)
pixmap.save("test.png")
解决方案
推荐阅读
- python - 无法在 Python 中使用 Selenium 定位/单击弹出按钮
- reactjs - 关于在 reactjs 中调用 API
- ansible - 没有使用 Ansible 模块 lxc_container 的此类文件或目录
- excel - 形状会自动更改其名称
- javascript - 如何在不重新启动 CSS 动画的情况下使用 javascript 更改 html?
- java - 弹出菜单栏时绘制形状问题
- r - 是否有一个 R 函数可以用来根据另一个表中的值替换列中的返回值
- javascript - NodeJs:如何处理流中的延迟错误
- python - 如何使用最近的时间在 Pandas 中合并两个数据框
- python - 似乎 socket.bind 不在 socket 模块中