我正在绘制一个散点图,其中最后一个点与第一个点相同,并使用fill_between着色内部。由于某种原因,它会从第一个/最后一个点向下绘制一条垂直线到x轴,并沿着x轴绘制一条从最低x值到最高x的水平线。我怎样才能不画那些线?
import matplotlib.pyplot as plt
x = [38, 72, 7, 64, 6, 64, 44, 96, 75, 25, 38]
y = [58, 29, 4, 100, 41, 56, 45, 55, 16, 13, 58]
plt.scatter(x,y)
plt.plot(x,y)
plt.fill_between(x,y)
plt.show()
具有fill_between和多余线条的散点图: