常见函数

函数的定义:给定一个数集A,对A施加一个对应的法则/映射f,记做:f(A),那么可以得到另外一个数集B,也就是可以认为B=f(A);那么这个关系就叫做函数关系式,简称函数。

三个重要因素:定义域A、值域B、对应的映射法则f。

函数式

常见函数有:常函数y=5、一次函数y=2x+1、二次函数y=1.5x^2 -3x+1、幂函数y=2^x、 指数函数y=2^x、对数函数y=log2(x)。

绘制这些基本函数的代码如下:

import math
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0.05,3,0.05)
#常函数
y1 = [5 for i in x]
plt.plot(x,y1,linewidth = 2,label = '常函数:y = 5')
#一次函数
y2 =[2 * i + 1 for i in x ]
plt.plot(x,y2,linewidth = 2,label = '一次函数:y = 2x + 1')
#二次函数
y3 =[1.5 * i * i - 3 * i + 1 for i in x ]
plt.plot(x,y3,linewidth = 2,label = '二次函数:y = 1.5$x^2$ -3x + 1')
#幂函数
y4 =[math.pow(i,2) for i in x ]
plt.plot(x,y4,linewidth = 2,label = '幂函数:y =$x^2$')
#指数函数
y5 =[math.pow(2,i) for i in x ]
plt.plot(x,y5,linewidth = 2,label = '指数函数:y = $2^x$')
#对数函数
y6 =[math.log(i,2) for i in x ]
plt.plot(x,y6,linewidth = 2,label = '对数函数:y = log2(x)')
plt.legend(loc = 'lower right')#显示图例大小,其中loc表示位置的;
plt.grid(False)## 显示背景的网格线,False为不显示网络图
plt.show()
中文错乱

绘制的图片中文无法识别,可以在配置文件font.sans-serif中添加SimHei、FangSong等中文字体;axes.unicode_minus= False解决保存图像是负号'-'显示为方块的问题,添加以下两行代码就可以解决。

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
常见函数

一般常见函数:
1.函数y=2x+10、y=x^2、y=3的绘制图

import numpy as np
import matplotlib.pyplot as plt
x1 = np.linspace(-5,5,100)
y3 = [(2 * i + 1 )for i in x1]
plt.plot(x1,y3,label = 'y=2x+10',color = 'b',linewidth = 2)
y4 = [i*i for i in x1]
plt.plot(x1,y4,label = 'y=x^2',color = 'g',linewidth = 2)
y5 = [3 for i in x1]
plt.plot(x1,y5,label = 'y=3',color = 'purple',linewidth = 2)
plt.grid(True)
plt.legend()
plt.show()
一般函数1

2.函数y=3x^3和y=10/x的绘制图

import math
import numpy as np
import matplotlib.pyplot as plt
x1 = np.linspace(-5,5,100)
y5 = [3 * math.pow(i,3)for i in x1]
plt.plot(x1,y5,label = 'y=3x^3',color = 'purple',linewidth = 2)
y6 = [10/i for i in x1]
plt.plot(x1,y6,label = 'y=10/x',color = 'k',linewidth = 2)
plt.grid(True)
plt.legend()
plt.show()
一般函数2

三角函数:
函数y=sinx和函数y=cosx

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-4*np.pi,4*np.pi,100)
y = [np.sin(i)for i in x]
plt.plot(x,y,label = 'y=sinx',color = 'g',linewidth = 2)
y1 = [np.cos(i)for i in x]
plt.plot(x,y1,label = 'y=cosx',color = 'r',linewidth = 2)
plt.grid(True)
plt.legend(loc='upper right')
plt.xlim(-15,15)
plt.show()
三角函数

对数函数:
函数y=log0.5(x)、y=loge(x)、y=log5(x)、y=log10(x)

import math
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0.05,3,0.05)
y1 = [math.log(i,0.5)for i in x]
y2 = [math.log(i,math.e)for i in x]#是以e为底的对数
y3 = [math.log(i,5)for i in x]
y4 = [math.log(i,10)for i in x]
plt.plot(x,y1,label = 'y=log0.5(x)',color = 'y',linewidth = 2)
plt.plot(x,y2,label = 'y=loge(x)',color = 'b',linewidth = 2)
plt.plot(x,y3,label = 'y=log5(x)',color = 'g',linewidth = 2)
plt.plot(x,y4,label = 'y=log10(x)',color = 'r',linewidth = 2)
plt.plot([1,1],[-3,5],'-',color ='#999999',linewidth = 2)
plt.legend(loc='lower right')
plt.xlim(0,3)
plt.grid(True)
plt.show()
对数函数
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355

推荐阅读更多精彩内容