jam*_*esh 6 language-agnostic user-interface tagging rendering tag-cloud
我正在移动设备上实现标签云.数据模型等的细节在这里并不是特别重要.我的问题是关于标记的缩放:
将标签频率映射到字体大小的"最佳"表达式是什么?
我已经看过这篇讨论线性和对数缩放的帖子,这个答案来自Adrian Kuhn关于灵感的多项式方法的草图.但是,我似乎记得在网站上的一些帖子,在这个问题上有更多的探索.
我也在博客上发现了一些" 最佳实践 ",但我不确定最佳实践的基本原理.这些都没有对频率缩放做出评论.
我有哪些替代标签缩放,哪种是首选/标准方法?我也在考虑最小字体,最大标签数量,颜色等.
编辑:根据这个问题的讨论,我对"标准"tagcloud感兴趣,字体大小变化.
去年我参与了一个小型标签云项目,其中我使用了类似的东西\n
\xce\xb2 = (int) (((max\xce\xb8 \xe2\x80\x93 min\xce\xb8) x \xcf\x89) + min\xce\xb8 + 0.5)\n其中 \xcf\x89 是先前根据某些指标(在您的情况下字体频率)计算的权重, min\xce\xb8 和 max\xce\xb8 是下限和上限, \xce\xb2 是最终值。这可以应用于任何视觉特征(字体大小、颜色、粗细(如果支持)等)。\n\n
我发现线性和对数缩放往往依赖于数据集分布。在具有突出异常值的数据集中,我发现 tanh 对于“平滑”结果值很有用。
\n| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |