【发布时间】:2015-12-17 14:08:09
【问题描述】:
我想在一个图形上插入一个缩放的图像并将其与右图形边框对齐。以下在交互式窗口中以及保存为 png 时可以正常工作, 但是当另存为pdf时,图像太靠左了。我怎样才能得到这两种情况的正确行为?如果 savefig 和 figure 设置相同,也会发生这种情况。
import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage
import numpy as np
fig = plt.figure(dpi=100)
image = np.ones((200, 200))
ob = OffsetImage(image, zoom=0.5)
rend = fig.canvas.get_renderer()
w, h, x, d = ob.get_extent(rend)
fig.images.append(ob)
ob.set_offset((fig.bbox.xmax-w, 0))
plt.show()
fig.savefig("bla.pdf", dpi=100)
【问题讨论】:
标签: python matplotlib