Python开发入门到精通--Python实现之初等函数二之反函数
小职 2021-08-20 来源 :python与大数据分析 阅读 431 评论 0

摘要:本文主要介绍了Python开发入门到精通--Python实现之初等函数二之反函数,通过具体的内容向大家展现,希望对大家Python程序开发的学习有所帮助。

本文主要介绍了Python开发入门到精通--Python实现之初等函数二之反函数,通过具体的内容向大家展现,希望对大家Python程序开发的学习有所帮助。

Python开发入门到精通--Python实现之初等函数二之反函数

一般来说,设函数y=f(x)(x∈A)的值域是C,若找得到一个函数g(y)在每一处g(y)都等于x,这样的函数x= g(y)(y∈C)叫做函数y=f(x)(x∈A)的反函数,记作x=f-1(y) 。反函数x=f -1(y)的定义域、值域分别是函数y=f(x)的值域、定义域。最具有代表性的反函数就是对数函数与指数函数。

 

#!/usr/bin/env python

# -*- coding: UTF-8 -*-

#                     _ooOoo_

#                   o8888888o

#                    88" . "88

#                 ( | -  _  - | )

#                     O\ = /O

#                 ____/`---'\____

#                  .' \\| |// `.

#                 / \\|||:|||// \

#               / _|||||-:- |||||- \

#                | | \\\ - /// | |

#              | \_| ''\---/'' | _/ |

#               \ .-\__ `-` ___/-. /

#            ___`. .' /--.--\ `. . __

#         ."" '< `.___\_<|>_/___.' >'"".

#       | | : `- \`.;`\  _ /`;.`/ - ` : | |

#          \ \ `-. \_ __\ /__ _/ .-` / /

#      ==`-.____`-.___\_____/___.-`____.-'==

#                     `=---='

'''

@Project :pythonalgorithms  

@File :Inversefunction.py

@Author :不胜人生一场醉@Date :2021/7/29 23:17  

'''

import matplotlib.pyplot as plt

import numpy as np

 

if __name__ == '__main__':

   inversefunction()

def inversefunction():

   plt.figure(figsize=(5, 15))

   ax = plt.gca()  # 通过gca:get current axis得到当前轴

   plt.rcParams['font.sans-serif'] = ['SimHei']  # 绘图中文

   plt.rcParams['axes.unicode_minus'] = False  # 绘图负号

   x = np.linspace(-2, 2, 100)

   y1 = np.power(x, 3)

   y2 = np.power(abs(x), 1 / 3) * np.sign(x)

   y3 = x

   label = 'np.power(x,3)'

   plt.plot(x, y1, label=label)

   label = 'np.power(x,1/3)'

   plt.plot(x, y2, label=label)

   # plt.plot(y1,x,label=label)

   # np.power(x,1/3)和x,y1调换一下是等价的

   label = 'y=x'

   plt.plot(x, y3, label=label)

   # 设置图片的右边框和上边框为不显示

   ax.spines['right'].set_color('none')

   ax.spines['top'].set_color('none')

 

   # 挪动x,y轴的位置,也就是图片下边框和左边框的位置

   # data表示通过值来设置x轴的位置,将x轴绑定在y=0的位置

   ax.spines['bottom'].set_position(('data', 0))

   # axes表示以百分比的形式设置轴的位置,即将y轴绑定在x轴50%的位置

   # ax.spines['left'].set_position(('axes', 0.5))

   ax.spines['left'].set_position(('data', 0))

   plt.title("反函数")

   plt.legend(loc='upper right')

   plt.show()

 

   # 反函数与原函数的复合函数等于x

   plt.figure(figsize=(5, 5))

   ax = plt.gca()  # 通过gca:get current axis得到当前轴

   plt.rcParams['font.sans-serif'] = ['SimHei']  # 绘图中文

   plt.rcParams['axes.unicode_minus'] = False  # 绘图负号

   x = np.linspace(-2, 2, 100)

   y1 = np.power(x, 3)

   y2 = np.power(abs(y1), 1 / 3) * np.sign(y1)

   label = 'np.power(abs(np.power(x, 3)), 1 / 3) * np.sign(np.power(x, 3))'

   plt.plot(x, y2, label=label)

   ax.spines['right'].set_color('none')

   ax.spines['top'].set_color('none')

 

   # 挪动x,y轴的位置,也就是图片下边框和左边框的位置

   # data表示通过值来设置x轴的位置,将x轴绑定在y=0的位置

   ax.spines['bottom'].set_position(('data', 0))

   # axes表示以百分比的形式设置轴的位置,即将y轴绑定在x轴50%的位置

   # ax.spines['left'].set_position(('axes', 0.5))

   ax.spines['left'].set_position(('data', 0))

   plt.title("反函数与原函数的复合函数")

   plt.legend(loc='upper right')

   plt.show()

 

 

我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取基础课程·答疑解惑·职业测评

Python开发入门到精通--Python实现之初等函数二之反函数

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程