比如我要在一个画板上叠加三个图,如下
import matplotlib.pyplot as plt
# 第一个图
plt.plot(x, y1)
# 第二个图
plt.scatter(x, y2)
# 第三个图
plt.plot(x, y3, 'r--')
plt.show()
怎么调整才能使得第一个图在最上层,第二图在中间,第三个图在最下层?
1个回答
plt里很多function都有zorder这个属性,类似于css里的z-index,zorder大的图像在上层,zorder小的图像在下层(有可能被遮盖)
你上面的要求,用zorder就表示为如下的代码
# 第一个图
plt.plot(x, y1, zorder=30)
# 第二个图
plt.scatter(x, y2, zorder=20)
# 第三个图
plt.plot(x, y3, 'r--', zorder=10)
SofaSofa数据科学社区DS面试题库 DS面经