我如何绘制例如函数f(x)= x,0 <&lt; x&lt;对于x> = 1?
,1和f(x)= 1提前致谢!
修改
好的,我已经考虑了一段时间并找到了给定功能的解决方案,但我真的想找到更通用的解决方案。也许像f = f1 + f2 + ... fn,其中fi是域i中的函数,然后绘制f alltogehter。
f = 0.5 *(1 *(1-np.sign(1-x))+ x *(1-np.sign(x-1)))
答案 0 :(得分:1)
Matplotlib并不关心数据来自何处:您可以从两个不同的函数中创建列表并将它们组合在一起,或者调用带有条件的函数。最具数学吸引力的选择可能是
def f(x):
return 1 if x>=1 else 0 if x>0 else ...
当然,如果您只关心 x &gt; 0,那么您的函数可以像x>=1
一样计算,它可以用作数字。