我试图得到一个图形,其中方形点相互接触而不重叠。为此,我需要一个定义的图形大小,以便我可以调整我的方块的大小。
问题在于我找到了很多方法来控制图形(图形+轴,标签和标题)的大小,而不是图形尺寸本身。
您知道,我的图表在某个定义的位置表示颜色取决于矩阵中的相应值(我希望我可以发送一个示例,但我似乎没有足够的声誉......)
谢谢,
答案 0 :(得分:2)
您可以使用add_axes:
控制图中的轴尺寸import matplotlib.pyplot as plt
fig = plt.figure()
fig.add_axes([0.1,0.1,0.5,0.5])
plt.show()
add_axes的参数是rect = l,b,w,h,单位是数字大小的分数。
但是,如果您尝试触摸但不重叠的方块,则可能需要使用imshow:
z = [[5,2,7],[8,1,5],[3,4,10]]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.imshow(z,extent=[3,6,6,9],interpolation='none')
plt.show()