我希望使用matplotlib在图片背景上绘制图表。我在matlab中找到了如何实现的方法http://www.peteryu.ca/tutorials/matlab/plot_over_image_background。
我尝试了一些基础的代码,例如:
我尝试了一些基础的代码,例如:
im = plt.imread("dd.png")
implot = plt.imshow(im)
theta=np.linspace(0,2*np.pi,50)
z=np.cos(theta)*39+145
t=np.sin(theta)*39+535-78+39
plt.plot(z,t)
plt.show()
但它给了我一些非常丑陋的东西:
imshow
可以接受更多的参数,让您指定图像在坐标空间中的位置和大小。默认情况下,左上角位于 (0, 0),每个像素的宽度和高度为1x1单位。 - Paul H