2

当我阅读非线性降维的wiki(https://en.wikipedia.org/wiki/Nonlinear_dimensionality_reduction)时,我发现了字母'A'的有趣示例,所以我想使用python来实现它,但是我遇到了一些问题这里。我用来生成数据的代码是:

import matplotlib.pyplot as plt
for scale in range(15):
    for rot in range(50):
    fig = plt.figure(figsize=(2, 2.05),facecolor='w')
    ax=plt.axes([0,0,1,1],frameon=False,xticks=[],yticks=[])    
    ax.text(0.5,0.5,'A',fontsize=150-scale*5,family='Times New Roman',
            fontdict={'ha':'center', 'va':'center'},
            rotation=rot*3.6)
    fig.savefig('./letterA/'+str(scale)+'s_r'+str(rot)+'.png',dpi=16)

然后我在 Waffles 包中使用 pca 和流形雕刻来进行降维,但我从 wiki 上的图得到不同的结果。

4

0 回答 0