2012-04-06 17 views
20

曲线下阴暗我想用matplotlib来说明两个区域之间的定积分:X_0和X_1。如何matplotlib

我怎么能遮荫matplotlib的曲线下的区域从x = -1,为x = 1给出下面的情节

import numpy as np 
from matplotlib import pyplot as plt 
def f(t): 
    return t * t 

t = np.arange(-4,4,1/40.) 
plt.plot(t,f(t)) 

我想出了最终的答案是使用fill_between。我认为在类型方法之间会有一个简单的阴影,但这正是我想要的。

section = np.arange(-1, 1, 1/20.) 
plt.fill_between(section,f(section)) 
+0

嗯。这似乎在Python3(但不是Python2)我的系统上... – 2015-03-11 14:05:37

+1

到段错误@lukecampbell请考虑您的移动编辑成一个答案。这不是俗气,它的[赞同!](http://stackoverflow.com/help/self-answer) – MackM 2015-06-01 18:17:04

回答

14

结账fill。关于填充约束区域,这里是一个example

+0

第二个链接断开。 – 2015-10-21 15:08:58

+0

@Jose_mr:可能不会。 SciPy wiki目前似乎正在下降。 – gspr 2015-10-21 16:32:46

+0

你是对的,它是整个维基。 – 2015-10-21 16:44:54

10

我想出了最终的答案是使用fill_between。我认为在类型方法之间会有一个简单的阴影,但这正是我想要的。 section = np.arange(-1, 1, 1/20.) plt.fill_between(section,f(section))