我从matplotlib雷达示例开始,但低于某些最小值的值消失了。 我有一个要点here。
结果如
正如您在要点中所看到的,A系列中D和E的值都是3,但它们根本没有出现。
正在进行一些扩展。 为了找出问题所在,我从原始值开始逐一删除。
当我删除整个系列时,比例会缩小。 这里的示例(删除因子5)和[0,0.2]范围内的比例缩小。
这
到
我不太关心缩放比例,但我希望我的三分值能够显示出来。
非常感谢
答案 0 :(得分:1)
实际上,A系列中D和E的值确实显示出来,尽管它们是绘制在图的中心。这是因为“y轴”的限制是自动缩放的。
如果您希望获得固定的“最小半径”,只需将ax.set_ylim(bottom=0)
放入for
循环中即可。
如果您希望最小半径是相对于最低绘制值的数字,则可以在ax.set_ylim(np.asarray(data.values()).flatten().min() - margin)
- 循环中包含for
之类的内容,其中margin
是距离margin = 1
的距离绘图中心的最低绘图值。
固定中心位于半径0处(添加标记以更好地显示绘制的点):
通过设置{{1}}并使用相对y限制,我得到了这个输出: