我从 matplotlib 雷达示例开始,但低于某些最小值的值消失了。我有一个要点。
结果看起来像
正如您在要点中看到的,A 系列中 D 和 E 的值都是 3,但它们根本没有出现。
正在进行一些缩放。为了找出问题所在,我从原始值开始,并一一删除。
当我删除整个系列时,比例会缩小。这里是一个示例(删除因子 5)和 [0,0.2] 范围内的比例缩小。
从
至
我不太关心缩放比例,但我希望我的 3 分值显示出来。
非常感谢
我从 matplotlib 雷达示例开始,但低于某些最小值的值消失了。我有一个要点。
结果看起来像
正如您在要点中看到的,A 系列中 D 和 E 的值都是 3,但它们根本没有出现。
正在进行一些缩放。为了找出问题所在,我从原始值开始,并一一删除。
当我删除整个系列时,比例会缩小。这里是一个示例(删除因子 5)和 [0,0.2] 范围内的比例缩小。
从
至
我不太关心缩放比例,但我希望我的 3 分值显示出来。
非常感谢
实际上,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 限制,我得到这个输出: