我有两个数组,我使用颜色在一个单独的节点网格上绘制。一个表示一些集群,另一个表示一些其他值,我将其称为我的特征。示例代码:
import numpy as np
import matplotlib.pyplot as plt
clusters = np.array([[0,2,1], [0,3,1], [3,3,1]]) # make cluster data
features= np.array([[0,0.4,0.7], [0.1,0.3,0.7], [0.5,0.4,0.8]]) # make data of features
# plot clusters
plt.figure()
plt.pcolor(clusters, cmap='jet') # color in nodes
plt.colorbar(ticks=[i for i in range(0, np.amax(clusters)+1)]) # make colorbar legend per cluster
plt.show()
# plot feature grid
plt.figure()
plt.pcolor(features, cmap='bone', vmin=0, vmax=1) # color in nodes
plt.colorbar() # make colorbar legend
plt.show()
在第二个带有特征数据的灰色网格中,我希望通过网格线显示聚类之间的边界。预期结果如下所示,其中红线表示聚类之间的边界:
有没有什么方法可以使用集群数组的数据自动绘制这些网格线?任何帮助将不胜感激!
1条答案
按热度按时间ecbunoof1#
这是可行的: