大家好,这是我对StackOverflow的第一个问题,希望它对大家都有益。我最近开始使用TMUX,但在将其用于机器学习问题集时遇到问题。
我正在使用python创建程序,并且正在使用sklearn模块。基本上,当我在终端中通过TMUX会话运行代码时,一切正常。但是,当我启动TMUX会话并运行代码时,出现以下错误。
Traceback (most recent call last):
File "hw1.py", line 5, in <module>
from sklearn import svm
ImportError: No module named sklearn
Run Code Online (Sandbox Code Playgroud)
出于某种原因,即使已安装sklearn,它也找不到sklearn,并且在TMUX会话之外也可以正常工作。这是我的进口声明。
import numpy
import scipy.io
from sklearn import svm
from random import sample
Run Code Online (Sandbox Code Playgroud)
为什么在TMUX中找不到模块,我该如何解决?
我正在为 6 个不同的训练数据值生成 6 个不同的混淆矩阵,并且我正在尝试将生成的混淆矩阵保存为图像。不幸的是,当他们保存时,他们一直保存为空白的 jpeg 图像;但是,当我使用 show() 来显示它们时,它们是可见的。这是我的代码
for matrix in confusion_matrices:
fig = plt.figure()
plt.matshow(cm)
plt.title('Problem 1: Confusion Matrix Digit Recognition')
plt.colorbar()
plt.ylabel('True Label')
plt.xlabel('Predicated Label')
fig.savefig('confusion_matrix'+str(learning_values.pop())+'.jpg')
Run Code Online (Sandbox Code Playgroud)
我正在使用以下库:
import matplotlib.pyplot as plt
import numpy
from numpy import ravel, reshape, swapaxes
import scipy.io
from sklearn import svm
from sklearn.metrics import confusion_matrix
from random import sample
Run Code Online (Sandbox Code Playgroud)
如何有效地保存混淆矩阵?