C# 帮助理解标记云的算法
我想了解标记云的算法/实现 在标签云中,我们得到以下标签(重量)C# 帮助理解标记云的算法,c#,asp.net,algorithm,tags,tag-cloud,C#,Asp.net,Algorithm,Tags,Tag Cloud,我想了解标记云的算法/实现 在标签云中,我们得到以下标签(重量) 标记:标记是用于搜索的字符串或术语(或父项,取决于云的类型) 权重:标记数值的频率 现在,在标记云控件中,仅显示具有不同字体大小的值子集。考虑下面的样本空间TAG1(1)…tagx(2)和几个大标记tag2(4000)。现在在UI上,我想显示标签(html元素)的大小。有了这样一个独特的示例,最终不能显示大的1000px字体。需要对这些数据进行处理,以获得点浓度的平板,从而获得如下值: 对于点集中,移动1-4,这样我就把它分
- 标记:标记是用于搜索的字符串或术语(或父项,取决于云的类型)
- 权重:标记数值的频率
- 对于点集中,移动1-4,这样我就把它分成4块,每一块2(1-2px,2-4px,…4-8px)
- 4000和一些K更小,所以我想做两块板,比如(1000-2000=10px)和(2000及以上=12px)
我正在使用ASP.NET C#。请让我知道如何做到这一点。我真的不擅长数学(统计学)。请帮我做这个算法。或者链接到数学/教程或好的示例会有所帮助。这里有一个很好的例子,来自有一本可下载的O'Reilly电子书(40多页),叫做(据我记忆,这是一段时间以前的书),它有一个很好的基础知识封面,也有(正如标题所示)Perl和PHP中的示例实现。我只是说,为了降低复杂性,只在标记名旁边显示频率,如这里的C#x 1000。 但是如果你想用频率控制字体大小,可以用slab来限制字体大小,比如
Frequency Font Size
1-5 3px;
6-30 5px;
31-100 8px;
101-500 10px;
501-1000 12px;
感谢链接,我正在寻找与字体重量的标准偏差,这是在文章中的链接。然而它不在那里。。。你知道其他用标准差解释的例子吗?这是前面讨论过的一个很好的例子。