Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 帮助理解标记云的算法_C#_Asp.net_Algorithm_Tags_Tag Cloud - Fatal编程技术网

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,这样我就把它分

我想了解标记云的算法/实现

在标签云中,我们得到以下标签(重量)

  • 标记:标记是用于搜索的字符串或术语(或父项,取决于云的类型)
  • 权重:标记数值的频率
现在,在标记云控件中,仅显示具有不同字体大小的值子集。考虑下面的样本空间TAG1(1)…tagx(2)和几个大标记tag2(4000)。现在在UI上,我想显示标签(html元素)的大小。有了这样一个独特的示例,最终不能显示大的1000px字体。需要对这些数据进行处理,以获得点浓度的平板,从而获得如下值:

  • 对于点集中,移动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;
感谢链接,我正在寻找与字体重量的标准偏差,这是在文章中的链接。然而它不在那里。。。你知道其他用标准差解释的例子吗?这是前面讨论过的一个很好的例子。