我用C#编写了一些代码,生成了一个随机网络,然后将节点和链接放入WinForms DataGridView
控件中。
现在,我想绘制以图表形式分布的节点的度数频率。 有人知道怎么做吗?
我写了这段代码:
int f = 0;
int container = 0;
while (f < dataGridView1.Rows.Count)
{
int count2 = 0;
container = Convert.ToInt32(dataGridView1.Rows[f].Cells[1].Value);
for (j = f; j < dataGridView1.Rows.Count; j++)
{
if (Convert.ToInt32(dataGridView1.Rows[j].Cells[1].Value) == container)
count2++;
}
dataGridView2.Rows.Add();
dataGridView2.Rows[f].Cells[0].Value = dataGridView1.Rows[f].Cells[1].Value;
dataGridView2.Rows[f].Cells[1].Value = count2;
f++;
}
但它重复行,如您在此图所示:degree distribution