绘制具有小值数据的k均值聚类的图表

时间:2017-07-17 05:24:03

标签: python matplotlib scikit-learn data-visualization

我正在关注此示例:http://scikit-learn.org/stable/auto_examples/cluster/plot_kmeans_digits.html

除了我的数据值很小的一件事之外,一切正常。

问题在于这两行代码:

x_min, x_max = reduced_data[:, 0].min() - 1, reduced_data[:, 0].max() + 1
y_min, y_max = reduced_data[:, 1].min() - 1, reduced_data[:, 1].max() + 1

enter image description here

如您所见,由于轴限制的规模,我们无法查看数据。

如果我将代码更改为:

x_min, x_max = reduced_data[:, 0].min(), reduced_data[:, 0].max()
y_min, y_max = reduced_data[:, 1].min(), reduced_data[:, 1].max()

然后我会得到这个图表和这个警告:

enter image description here

UserWarning: Attempting to set identical bottom==top results
in singular transformations; automatically expanding.
bottom=-0.00239291040961, top=-0.00239291040961

除了扩展我的数据外,有没有办法解决这个问题?

这是我的数据:

[[ -1.96351038e-03  -1.92731612e-04]
 [  1.31726468e-03  -9.24830509e-04]
 [ -1.56064762e-03   7.29094485e-05]
 ...   
 [ -6.61219749e-04  -5.99944942e-04]
 [ -9.07169422e-04  -1.15375494e-04]
 [ -6.19167821e-04   6.17916959e-04]]

0 个答案:

没有答案