从不同文件调用变量时数组值不一致

2024-04-26 21:55:39 发布

您现在位置:Python中文网/ 问答频道 /正文

从另一个文件调用变量时遇到了一个小问题。我 有两个不同的文件train_dataset.pytest_dataset.py。我负责 train_dataset.py文件,并注意数组变量的值 array_val如下所示。你知道吗

array([[ 0.08695652,  0.66459627,  0.08695652,  0.07453416,  0.07453416,
        ... 0.15217391]])

现在我打开test_dataset.py,导入import train_dataset并打印 array_val的值通过调用train_dataset.array_val,我看到 不同的输出。输出如下。你知道吗

    array([[  8.11594203e-01,   1.15942029e-01,   4.05797101e-01,
            ... 1.30434783e-01,   5.65217391e-01,   2.02898551e-01]])

请建议我如何摆脱它,并说明差异的原因。你知道吗

请查找我在train_dataset.py中嵌入的代码

no_of_clusters=9
cluster_centroids=[]
k_means=KMeans(n_clusters=no_of_clusters,n_init=14, max_iter=400)

k_means.fit(matrix_for_cluster)

labels=k_means.labels_
array_val=k_means.cluster_centers_

matrix_for_cluster是一个n维数组。你知道吗

在我的test_dataset.py里,我所做的就是

import train_dataset
print train_dataset.array_val

Tags: 文件ofnopytestimporttrainval