自从我开始研究笔记本python以来,我遇到了一直困扰着我的问题。我有一个简单的片段来显示一个大小为float64的图像 [714,180]
evidence = hough_forests(edges)
fig = plt.figure(figsize=(20, 20))
plt.imshow(evidence, cmap="gray")
无论我在figsize中放置什么值,图像都会被挤压,因为它的行数多于列数。我试过了
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (20,20)
已发布How do you change the size of figures drawn with matplotlib?,但效果不佳。我注意到figsize命令仅在我为多个图像使用子图时才有效。
如果我设置aspect='equal'
答案 0 :(得分:0)
好的,所以我了解到我必须手动
(1)设置方面以获得我想要的宽高比
(2)设置figsize以获得我想要的数字
fig = plt.figure(figsize=(10,10))
plt.imshow(hough_lines(edges), cmap="gray", aspect=0.2)
我希望我只需要设置数字大小并自动确定宽高比。感谢上面的评论答案:)