我想要更改图表的背景图片。经过一番调查,我找到了以下方法:
img = imread("name.jpg")
plt.scatter(x,y,zorder=1)
plt.imshow(img,zorder=0)
plt.show()
它的表现良好,并创建了一个包含图形的窗口。然而,当我需要将图形保存到文件时,它似乎无法正常工作。
我有类似以下代码:
plt.clf()
axe_lim = int(max([abs(v) for v in x_values+y_values])*1.4)
plt.plot(x_values, y_values)
plt.gcf().set_size_inches(10,10,forward='True')
plt.axhline(color='r')
plt.axvline(color='r')
plt.title(label.upper(), size=25)
plt.xlim((-axe_lim,axe_lim))
plt.ylim((-axe_lim,axe_lim))
plt.xlabel(units)
plt.ylabel(units)
plt.grid(True)
plt.tight_layout()
img = imread("name.jpg")
plt.imshow(img)
plt.savefig(plot_pict)
我需要把背景调用放在哪里?这是一个常见的问题,还是我所做的调用正在覆盖背景更改?谢谢帮助。