【发布时间】:2012-07-23 04:30:46
【问题描述】:
我在 matplotlib 中绘制图像,它不断给我一些填充。这是我尝试过的:
def field_plot():
x = [i[0] for i in path]
y = [i[1] for i in path]
plt.clf()
plt.axis([0, 560, 0, 820])
im = plt.imread('field.jpg')
field = plt.imshow(im)
for i in range(len(r)):
plt.plot(r[i][0],r[i][1],c=(rgb_number(speeds[i]),0,1-rgb_number(speeds[i])),linewidth=1)
plt.axis('off')
plt.savefig( IMG_DIR + 'match.png',bbox_inches='tight', transparent="True")
plt.clf()
【问题讨论】:
-
图片中您所指的内边距在哪里?此外,您的示例不是很有用,因为没有您的图像文件我们无法运行它。
-
@BrenBarn 图片左侧和下方是最大的填充。上面和右边我有更小的填充物。就像它为标签留出空间一样
-
@BrenBarn 我对此很陌生,所以我不知道如何为此提供一个更好的例子。我很抱歉,没有图像我不知道怎么想.. :(
-
@Tshepang 我已经附上了保存的图像。正如您在下载它时所看到的那样,它有白色的大填充物。 r 是一个列表,其中每个点都有 [x,x+1],[y,y+1] (每个图的坐标)
标签: python django matplotlib padding