【python系列】画lda主题分布折线图

说明

利用python画lda训练出来的doc的主题分布的折线图。


主题分布文件为GibbsLDA++中casestudy中给出的。


代码

#coding:utf-8


import matplotlib.pyplot as plt
import random


# 读取文件内容
lines=open(r"D:\gibbslda\GibbsLDA++-0.2\models\casestudy\model-01800.theta").readlines()


# 随机取出一行
index=random.randint(0,len(lines))
line=lines[index]


# "转化为x轴、y轴向量"
y=[float(v) for v in line.strip().split(" ")]
x=range(len(y))


# "画图"
plt.plot(x,y)
plt.show()

运行结果

【python系列】画lda主题分布折线图_第1张图片

你可能感兴趣的:(python,自然语言处理,机器学习)