用python中的邻接矩阵和坐标列表绘制连通图

时间:2016-02-08 22:31:08

标签: python matplotlib coordinates networkx adjacency-matrix

我有一组点(x,y)坐标以及相邻矩阵,它提供了连通性的详细信息。我想用给定的连接绘制物理坐标。我知道networkx对于创建连通图非常有用,散点图可以绘制物理坐标。但我想要的是两者。

1 个答案:

答案 0 :(得分:2)

您可以使用int main(int argc, const char * argv[]) { int a[10] = {3, 0, 1, 4, 0, 0, 7, 20, 1, 5}; int n = 10; int count = 0; for (int i = 0; i < n; ++i) { if (a[i] == 0) { ++count; } } ////////// int *array = malloc(0); for (int j = 0; j < count; ++j) { array = realloc(array, (j + 1) * sizeof(int)); array[j] = 0; } ////////// printf("%s", "{"); for (int k = 0; k < n-1; ++k) { if (array[k] != 0) { printf("%d%s", array[k], ","); } } printf("%d", array[n-1]); printf("%s", "}\n"); ////////// free(array); return 0; } 绘制坐标和连接。

Networkx

graph