我必须绘制对数似然图,我使用以下代码来检测主题数。但是显示以下错误
plt.figure(figsize=(20, 5))
plt.xticks(np.arange(2, 11, 1.0))
plt.plot(NumberOfTopics, LogLikelihoodScores, 'k')
plt.xlabel("Number of Topics", fontsize=14)
plt.ylabel("Log-Likelihood Score", fontsize=14) # Complete Log-Likelihood Score
plt.grid()
plt.show()
错误:
ValueError:x和y必须具有相同的第一维,但形状为(49,)和(1,)
以上代码:对数似然和主题数:
a=np.array(LogLikelihoodScores)
b=a-min(LogLikelihoodScores)
c=b/max(b)
LogLikelihoodScores=c.tolist()
LogLikelihoodScores[0: 10]
a=np.array(LogLikelihoodScores)
b=1-a
LogLikelihoodScores=b.tolist()
LogLikelihoodScores[0: 10]
NumberOfTopics=[]
for i in range (2, 51):
NumberOfTopics.append(i)
NumberOfTopics[0: 10]