黑马程序员技术交流社区

标题: 【上海校区】python/matplotlib绘制分段函数 [打印本页]

作者: 梦缠绕的时候    时间: 2018-9-27 09:32
标题: 【上海校区】python/matplotlib绘制分段函数


python下绘制分段函数,主要涉及到逻辑处理的问题,例如绘制下面的分段函数:
⎧⎩⎨⎪⎪sin(x),x≤2cos(x),2<x<5x,x≥5{sin⁡(x),x≤2cos⁡(x),2<x<5x,x≥5
\left\{ \begin{array}{c}
        \sin \left( x \right) ,x\le 2\\
        \cos \left( x \right) ,2<x<5\\
        x,x\ge 5\\
\end{array} \right.




from pylab import * #导入pylab,构建类似于MATLAB的环境

x = linspace(0,8,200)

cond = [True if (i>2 and i<5) else False for i in x] #使用列表解析的方法

y=sin(x)*(x<2)+cos(x)*cond + x*(x>5)

plot(x,y),show()123456789

---------------------

本文来自 落叶_小唱 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/ouening/article/details/78969465?utm_source=copy
作者: 不二晨    时间: 2018-10-10 11:43
奈斯
作者: 魔都黑马少年梦    时间: 2018-11-1 16:34





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2