Graph 可视化-与项目值成比例的圆圈大小

Graph 可视化-与项目值成比例的圆圈大小,graph,visualization,graphviz,diagram,dot,Graph,Visualization,Graphviz,Diagram,Dot,我对Graphviz越来越熟悉了,我想知道是否可以生成下面这样的图/图(不确定您如何称呼它)。如果没有,有人知道什么是好的开源框架吗?(PREF、C++、java或Python)。 根据‌​, 这是一张气泡图。他们说: 它对于具有数十到数百个值或具有几个数量级差异的值的数据集特别有用 要查看图表上圆的精确值,请将鼠标移到圆上。如果要绘制多个标注,请使用菜单选择要显示的标注。如果您的数据集有多个数字列,则可以使用图表底部的菜单选择圆大小所基于的列 因此,任何包含大量气泡的演示文稿(尤其是包含许多

我对Graphviz越来越熟悉了,我想知道是否可以生成下面这样的图/图(不确定您如何称呼它)。如果没有,有人知道什么是好的开源框架吗?(PREF、C++、java或Python)。 根据‌​, 这是一张气泡图。他们说:

它对于具有数十到数百个值或具有几个数量级差异的值的数据集特别有用

要查看图表上圆的精确值,请将鼠标移到圆上。如果要绘制多个标注,请使用菜单选择要显示的标注。如果您的数据集有多个数字列,则可以使用图表底部的菜单选择圆大小所基于的列

因此,任何包含大量气泡的演示文稿(尤其是包含许多小气泡的演示文稿)都必须是动态的,才能响应鼠标

我通常使用气泡图来显示三个或四个变量(x、y和另一个通过气泡大小的变量,可能还有另一个带有气泡颜色或阴影的变量)。通过动画,您也可以显示随时间的发展-请参见。提供了一个关于如何在R中制作静态气泡图的教程

不过,在问题中所示的例子中,泡沫似乎位于类似公司相近的位置。即使如此,我也不清楚确切的设计标准。例如,我本以为大众汽车公司比辉瑞公司更接近通用汽车公司(如果用一些公司相似性的指标来衡量泡沫的话),但在这张图中并非如此

您可以使用Graphviz生成气泡图的静态版本,但要做到这一点需要大量的工作。您必须对数据进行预处理以计算相似性矩阵,从该矩阵中获取边权重,为每个气泡指定颜色和大小,然后让预处理脚本在所有边都隐藏的情况下编写Graphviz文件,并通过
neato
运行Graphviz文件以绘制它