当前位置: 首页 > 面试题库 >

matplotlib.pyplot,保留绘图的长宽比

罗绪
2023-03-14
问题内容

假设我们有一个多边形坐标为polygon = [(x1,y1),(x2,y2),…],下面的代码显示该多边形:

import matplotlib.pyplot as plt
plt.fill(*zip(*polygon))
plt.show()

默认情况下,它会尝试调整纵横比,以使多边形(或其他任何图)适合窗口内部,并自动更改它,以便即使在调整大小后也适合。在许多情况下,这非常好,除非您尝试通过视觉估算图像是否失真。如何将长宽比固定为严格的1:1?

(不确定“长宽比”是否在这里是正确的术语,如果不是这样-
我需要X和Y轴都具有1:1比例,这样X和Y上的(0,1)都必须精确相同的屏幕空间。无论我如何调整窗口大小,我都必须将其保持为1:1。)


问题答案:

使用是否有帮助:

plt.axis('equal')


 类似资料:
  • 问题内容: 我尝试查看其他答案,但没有帮助。我的背景是动态的,因此图像的大小会改变,因此我需要保持宽高比,以便可以看到整个图像。这是我的CSS: } html 此刻取决于图像,有时很多图像被切除。我希望缩小图像以便可以完全看到。任何的想法? 问题答案: 使用覆盖整个元件,同时保持纵横比 如果要显示整个图像,同时保持宽高比,请改用:

  • 本文向大家介绍matplotlib.pyplot绘图显示控制方法,包括了matplotlib.pyplot绘图显示控制方法的使用技巧和注意事项,需要的朋友参考一下 在使用Python库时,常常会用到matplotlib.pyplot绘图,本文介绍在PyCharm及Jupyter Notebook页面中控制绘图显示与否的小技巧。 在PyCharm中显示绘图 在绘图代码最后加上“plt.show()”

  • 我在响应式站点上设置了flexSlider。我正在创建的滑块可以拍摄横向和纵向图像。我设置了,以便调整高度以适应图像。 在最大的媒体查询中,flexslider容器的宽度为750px。这对于横向图像很好,但纵向图像太大了。肖像图像的宽度设置为与容器相同的大小-750px宽,因此高度至少是容器宽度的两倍,因此如果不滚动,则无法查看整个图像。 在css中,我尝试设置最大高度:750px,这解决了高度问

  • 我想在搜索后没有找到结果的时候展示吐司,我做了一个简单的吐司,但是吐司留了很长时间,我想在短时间后它就消失了 这是代码

  • 问题内容: 我想创建一个div可以随窗口宽度变化而改变其宽度/高度的。 是否有任何CSS3规则可以允许高度根据宽度而改变,同时保持其长宽比? 我知道我可以通过JavaScript来做到这一点,但我宁愿只使用CSS。 问题答案: 只需使用百分比值创建包装器,如下所示: 它将导致高度等于其容器宽度的75%(长宽比为4:3)。 这取决于以下事实: 相对于生成的盒子的包含块的宽度计算百分比(来源:w3.o

  • 这是我的xml代码: 这是我的java代码,它在listview中: 问题是,我想将调整大小的位图放入位图,但imageview始终显示为正方形。位图的大小为:X:4160 Y:3120,屏幕大小为:宽度=1080高度=1776 我想将宽度填充父级并调整高度以保持长宽比。我尝试了一些xml替代方案,如“ScaleType”。 有人知道正确放置位图的方法吗?