Я пытаюсь просто заполнить область под кривой участка в Python, используя MatPlotLib.Область заполнения между кривой и осью x в Python с использованием Matplotlib
Вот мой SSCCE:
import json
import pprint
import numpy as np
import matplotlib.pyplot as plt
y = [0,0,0,0,0,0,0,0,0,0,0,863,969,978,957,764,767,1009,1895,980,791]
x = np.arange(len(y))
fig2, ax2 = plt.subplots()
ax2.fill(x, y)
plt.savefig('picForWeb.png')
plt.show()
Прилагаемый рисунок показывает, выводимые.
Кто-нибудь знает, почему Python не заполняет всю область между осью х и кривой?
Я выполнил поиск Google и StackOverflow, но не смог найти аналогичный пример. Интуитивно кажется, что он должен заполнить всю площадь под кривой.
Ваш пример отлично работает. Его все еще неясно, почему функция заполнения имеет поведение, наблюдаемое на прилагаемом рисунке, но эй, если fill_between работает, это работает! – user2826735