Matplotlib:在figure wind中使用colorbar和extent关键字会产生偏心图像

2024-04-20 12:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我用matplotlib来做一些绘图。我希望能够使用extent关键字来控制绘图的纵横比,以及沿着轴刻度线显示图像的大小。在

我的问题是,如果我试图制作一个在行方向上比在列方向上长的图像,然后添加一个颜色条,图像将从图形画布的中心移动到右侧。在

示例代码如下:

import numpy
from matplotlib import pyplot
pyplot.imshow(numpy.random.random( (100,100) ), extent = [0,50, 100, 0] )
pyplot.colorbar()
pyplot.show()

有没有办法使图像保持在图形窗口的中心位置?这是虫子吗?在

我使用的是github存储库的最新版本和ubuntu11.04上的python2.7


Tags: 图像importnumpy图形绘图matplotlib颜色画布
1条回答
网友
1楼 · 发布于 2024-04-20 12:52:37

我不知道为什么会发生这种情况,但是可以使用colorbar()的cax参数来设置包含colorbar的轴。在

import numpy
from matplotlib import pyplot
pyplot.imshow(numpy.random.random( (100,100) ), extent = [0,50, 100, 0] )
cax = pyplot.axes([0.80, 0.1, 0.04, 0.8])
pyplot.colorbar(cax=cax)
pyplot.show()

相关问题 更多 >