0

我从 matplotlib 雷达示例开始,但低于某些最小值的值消失了。我有一个要点

结果看起来像

这个

正如您在要点中看到的,A 系列中 D 和 E 的值都是 3,但它们根本没有出现。

正在进行一些缩放。为了找出问题所在,我从原始值开始,并一一删除。

当我删除整个系列时,比例会缩小。这里是一个示例(删除因子 5)和 [0,0.2] 范围内的比例缩小。

这个

系列

我不太关心缩放比例,但我希望我的 3 分值显示出来。

非常感谢

4

1 回答 1

1

实际上,A 系列中 D 和 E 的值确实出现了,尽管它们被绘制在图的中心。这是因为“y 轴”的限制是自动缩放的。

如果你想有一个固定的“最小半径”,你可以简单地放入ax.set_ylim(bottom=0)你的for-loop。

如果您希望最小半径是相对于最低绘图值的数字,您可以ax.set_ylim(np.asarray(data.values()).flatten().min() - margin)for-loop 中包含类似的内容,其中margin是从最低绘图值到绘图中心的距离。

在半径 0 处固定中心(添加标记以更好地显示点已绘制):

在此处输入图像描述

通过设置margin = 1,并使用相对 y 限制,我得到这个输出:

在此处输入图像描述

于 2014-02-04T15:55:41.133 回答