在散点图上使用plt.fill_between会绘制额外的线条

时间:2019-12-10 22:34:21

标签: python matplotlib

我正在绘制一个散点图,其中最后一个点与第一个点相同,并使用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和多余线条的散点图: Scatter plot with fill_between and extra lines

0 个答案:

没有答案