gpt4 book ai didi

python - 使用 Matplotlib 在 Python 中填充曲线和 x 轴之间的区域

转载 作者:太空狗 更新时间:2023-10-30 01:08:40 28 4
gpt4 key购买 nike

我正在尝试使用 MatPlotLib 在 Python 中简单地填充绘图曲线下的区域。

这是我的 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()

所附图片显示了生成的输出。 output of fill

有谁知道为什么 Python 没有填充 x 轴和曲线之间的整个区域?

我进行了 Google 和 StackOverflow 搜索,但找不到类似的示例。直觉上它似乎应该填满曲线下的整个区域。

最佳答案

我通常对这类图使用 fill_between 函数。尝试这样的事情:

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))

fig, (ax1) = plt.subplots(1,1);
ax1.fill_between(x, 0, y)
plt.show()

查看更多示例 here .

关于python - 使用 Matplotlib 在 Python 中填充曲线和 x 轴之间的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165806/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com