为了账号安全,请及时绑定邮箱和手机立即绑定

如何确保绘图的 x 轴和 y 轴大小相同?

如何确保绘图的 x 轴和 y 轴大小相同?

呼唤远方 2021-10-05 16:05:40
我想让x和y轴的长度相等(即 减去图例的情节应该是正方形)。我希望在外面绘制图例(我已经能够将图例放在框外)。的跨度x axis中的数据(x_max - x_min)是不一样的跨度y axis中的数据(y_max - y_min)。这是我目前拥有的代码的相关部分:plt.legend(loc='center left', bbox_to_anchor=(1, 0.5), fontsize=15 )plt.axis('equal')plt.tight_layout()以下链接是我得到的输出图的示例:我怎样才能做到这一点?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

您必须选择的一种方法是手动设置限制,假设您知道数据集的大小。


axes = plt.gca()

axes.set_xlim([xmin,xmax])

axes.set_ylim([ymin,ymax])

更好的选择是通过迭代你的数据以找到最大x和y坐标,取这两个数字的更大,更增添一点点该值来充当缓冲器的角色,并设置xmax与ymax该新价值. 您可以使用类似的方法来设置xmin和ymin:而不是找到最大值,而是找到最小值。


查看完整回答
反对 回复 2021-10-05
  • 3 回答
  • 0 关注
  • 484 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号