Python使用tsne进行高维数据可视化实战:二维可视化三维可视化

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python使用tsne进行高维数据可视化实战:二维可视化三维可视化相关的知识,希望对你有一定的参考价值。

Python使用tsne进行高维数据可视化实战:二维可视化、三维可视化

 

# 绘制二维可视化图像并添加标签字符函数

def plot_embedding(data, label, title):
    x_min, x_max = np.min(data, 0), np.max(data, 0)
    data = (data - x_min) / (x_max - x_min)
 
    fig = plt.figure()
    ax = plt.subplot(111)
    for i in range(data.shape[0]):
        plt.text(data[i, 0], data[i, 1], str(label[i]),
                 color=plt.cm.Set1(label[i]),
                 fontdict={\'weight\': \'bold\', \'size\': 9})
    plt.xticks([])
    plt.yticks([])
    plt.title(title)
    return fig

# tsne降维计算

# tsne本质是流形学习(manifold learning)

from sklearn.preprocessing import StandardScaler,MinMaxScaler
scaler = StandardScaler()
scaler.fit(features)
result_scaled2 = scaler.transform(features)

from skle

以上是关于Python使用tsne进行高维数据可视化实战:二维可视化三维可视化的主要内容,如果未能解决你的问题,请参考以下文章

PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析

python实现TSNE检验 TSNE降维代码

python实现TSNE检验 TSNE降维代码

TSNE算法是什么?该算法有什么缺陷?

python使用TSNE为影像组学(radiomics)数据进行降维可视化分析

sklearn 特征降维利器 —— PCA TSNE