我需要自动生成几个二维数据集的散点图。
默认情况下,纵横比设置为ax.set_aspect(aspect='equal'),这在大多数情况下都有效,因为这些x,y值或多或少分布在方形区域中。
但有时,我会遇到一个数据集,当用equal比率绘制时,它看起来像这样:

即:在给定轴上太窄。对于上图,轴约为 1:8。
在这种情况下,纵横比ax.set_aspect(aspect='auto')将产生更好的绘图:

现在,我不想将aspect='auto'所有数据集设置为默认值,因为使用aspect='equal'实际上是显示此类散点图的正确方法。
我需要退回到ax.set_aspect(aspect='auto') 仅在上述情况下使用。
aspect='equal'问题:有没有办法预先知道如果使用的话绘图的纵横比是否会太窄?就像获取绘制数据集的实际纵横比一样。
这样,基于这样的数字,我可以将宽高比调整为看起来更理智的东西(即:auto或其他一些宽高比)而不是'equal'。
| 归档时间: |
|
| 查看次数: |
1331 次 |
| 最近记录: |