我正在尝试在matplotlib图中插入一个PNG图像(ref)
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.figure import Figure
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
ax = plt.subplot(111)
ax.plot(
[1, 2, 3], [1, 2, 3],
'go-',
label='line 1',
linewidth=2
)
arr_img = plt.imread("stinkbug.png")
im = OffsetImage(arr_img)
ab = AnnotationBbox(im, (1, 0), xycoords='axes fraction')
ax.add_artist(ab)
plt.show()
插入图片:
获得的输出:
我想知道如何调整要插入的图像大小以避免重叠。
编辑: 保存图片。
ax.figure.savefig("output.svg", transparent=True, dpi=600, bbox_inches="tight")
fig.savefig("output.svg", transparent=True, dpi=600, bbox_inches="tight")
时,不幸的是我无法在输出图像中找到插图。 - Natasha