Python+Matplotlib可视化初等函数示例


import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = Falsefig, axs = plt.subplots(2, 3, figsize=(15, 10))# 1. 幂函数
x = np.linspace(-2, 2, 200)
axs[0, 0].plot(x, x**2, label='y = x^2')
axs[0, 0].plot(x, x**3, label='y = x^3')
axs[0, 0].plot(x, x**0.5, label='y = x^(1/2)')
axs[0, 0].set_title('幂函数')
axs[0, 0].legend(loc='upper left')
axs[0, 0].grid(True)
axs[0, 0].set_ylim(-2, 4)# 2. 指数函数
x = np.linspace(-2, 2, 200)
axs[0, 1].plot(x, 2**x, label='y = 2^x')
axs[0, 1].plot(x, 0.5**x, label='y = (1/2)^x')
axs[0, 1].set_title('指数函数')
axs[0, 1].legend(loc='upper left')
axs[0, 1].grid(True)
axs[0, 1].set_ylim(0, 4)# 3. 对数函数
x = np.linspace(0.1, 5, 200)
axs[0, 2].plot(x, np.log2(x), label='y = log_2(x)')
axs[0, 2].plot(x, np.log(x), label='y = ln(x)')
axs[0, 2].set_title('对数函数')
axs[0, 2].legend(loc='upper left')
axs[0, 2].grid(True)
axs[0, 2].set_ylim(-3, 3)# 4. 三角函数
x = np.linspace(-2*np.pi, 2*np.pi, 200)
axs[1, 0].plot(x, np.sin(x), label='y = sin(x)')
axs[1, 0].plot(x, np.cos(x), label='y = cos(x)')
axs[1, 0].set_title('三角函数')
axs[1, 0].legend(loc='upper left')
axs[1, 0].set_ylim(-1.5, 1.5)
axs[1, 0].grid(True)
axs[1, 0].set_xticks([-2*np.pi, -np.pi, 0, np.pi, 2*np.pi])
axs[1, 0].set_xticklabels(['-2π', '-π', '0', 'π', '2π'])# 5. 反三角函数
x = np.linspace(-1, 1, 200)
axs[1, 1].plot(x, np.arcsin(x), label='y = arcsin(x)')
axs[1, 1].plot(x, np.arccos(x), label='y = arccos(x)')
axs[1, 1].plot(x, np.arctan(x), label='y = arctan(x)')
axs[1, 1].set_title('反三角函数')
axs[1, 1].legend(loc='upper left')
axs[1, 1].grid(True)
axs[1, 1].set_ylim(-2, 2)# 移除多余的子图
fig.delaxes(axs[1, 2])plt.tight_layout()
plt.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1554710.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Python-初识Python

前言:在这篇博客当中,我们将步入Python知识的殿堂,Python以其简单、易学、开发效率高在近些年的发展可谓是迅猛,在许多领域都可以见到它的场景,例如:人工智能/机器学习、大数据开发、后端开发等都会用到。 …

绝对值得收藏!分享7款ai写作论文免费一键生成网站

在当前的学术研究和写作过程中,AI写作工具已经成为了许多研究者和学生的重要助手。这些工具不仅能够提高写作效率,还能帮助生成高质量的论文内容。以下是七款免费的AI写作论文生成器,其中特别推荐千笔-AIPassPaper。 1.千笔-AIPassPaper 千…

第十二届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第二套)

一.题目分析 (1).题目 (2).题目分析 1.按键功能分析 a.B1界面切换 b.B2每次按下R加2 c.B3每次按下R减2 d.LED控制按键 2.信号输出功能分析 a.PA7信号输出-----信号的输出就需要使用到输入捕获和输出比较功能 b.输出信号的…

融媒体服务中PBO进行多重采样抗锯齿(MSAA)

如果不理解pbo 那先去了解概念,在此不再解释,这是我为了做融合服务器viewpointserver做的一部分工作,融合服务器的功能是将三维和流媒体,AI融合在一起,viewpointserver会直接读取三维工程的文件,同时融合rt…

BUCK的工作模式:CCM BCM DCM

连续导通模式CCM CCM工作状态 一个开关周期内,电感内的电流始终大于0,电感在DCDC整个工作周期中一直处于充电放电状态;即使DCDC的功率开关管断开时(Toff),电感中一直有电流流过; 功率开关管闭合…

分布式学习02-CAP理论

文章目录 CAP三指标一致性可用性分区容错性 CAP不可能三角P存在的必要性CP理论AP理论 CAP理论对分布式系统的特性做了高度抽象,将其抽象为一致性、可用性、分区容错性。 并对特征间的冲突做了总结:CAP不可能三角。 CAP三指标 一致性(Consis…

PostgreSQL Docker Error – 5432: 地址已被占用

PostgreSQL Docker Error – 5432: 地址已被占用 今天在学习【Spring Boot React】价值79.9美元,全栈开发,搭建个人网站、做毕业设计、试试这套课程第17~21节视频的时候,发现运行docker run --name demo-postgres -e POSTGRES_PASSWORDpass…

循环生成对抗网络——CycleGAN

系列文章目录 GAN生成对抗网络介绍 目录 系列文章目录 前言 二、应用 三、解决的问题 1、图像转译任务 2、原理 四、调试好的源码 前言 CycleGAN(循环生成对抗网络)是一种用于图像到图像的转换的深度学习模型,由Jun-Yan Zhu等人在20…

Redis数据库与GO(一):安装,string,hash

安装包地址:https://github.com/tporadowski/redis/releases 建议下载zip版本,解压即可使用。解压后,依次打开目录下的redis-server.exe和redis-cli.exe,redis-cli.exe用于输入指令。 一、基本结构 如图,redis对外有个…

【ubuntu】ubuntu20.04安装chrome浏览器

1.下载 https://download.csdn.net/download/qq_35975447/89842972 https://www.google.cn/chrome/ 2.安装 sudo dpkg -i google-chrome-stable_current_amd64.deb 3.使用

【AI学习】Mamba学习(一):总体架构

论文:《Mamba: Linear-Time Sequence Modeling with Selective State Spaces》 作者1:Albert Gu,现在是CMU(卡内基梅隆大学)助理教授,曾在DeepMind 工作。多年来一直推动SSM架构发展。 作者2:Tri Dao,现为…

文件上传之%00截断(00截断)以及pikachu靶场

pikachu的文件上传和upload-lab的文件上传 目录 mime type类型 getimagesize 第12关%00截断, 第13关0x00截断 差不多了,今天先学文件上传白名单,在网上看了资料,差不多看懂了,但是还有几个地方需要实验一下&#…

老年人意外跌倒感知技术

意外跌倒是导致老年人仙游的6大原因之一,尤其多余80岁以上的老年人。跌倒已成为我国 65 岁以上老年人因伤致死的首位原因(来源:IT之家)。 跌倒最容易发生在两个地方,卫生间和过道。主要可能是卫生间没有安装扶手&…

【案例】平面云

教程案例视频:Unity Shader Graph - 云教程 开发平台:Unity 2022 开发工具:Unity ShaderGraph   一、效果展示 二、ShaderGraph 路线图 三、案例分析 核心思路:使用 Noise(噪声)模拟云层状态   3.1 说明…

C++异步操作实现线程池

文章目录 std::future用法async函数promise::get_futurepackaged_task::get_future 线程池实现 std::future std::future是C11标准库中的一个模板类,表示异步操作的结果 当我们在进行多线程中使用异步任务时,std::future是用来帮我们在需要的时候获取任务执行的结果 他的一个…

基于spring boot的篮球论坛系统

作者:计算机搬砖家 开发技术:SpringBoot、php、Python、小程序、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:Java精选实战项…

快停止这种使用U盘的行为!

前言 现在各行各业的小伙伴基本上都需要用电脑来办公了,你敢说你不需要用电脑办公? 啊哈哈哈,用iPad或者手机办公的也算。 有些小伙伴可能经常996,甚至有时候都是007。有时候到了下班时间,工作还没做完,…

图文深入理解Oracle DB企业级集中管理神器-GC的安装和部署

值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。 本文承接上篇,介绍GC的安装和部署。咱们不急,慢慢来,饭要一口一口地吃才能吃得踏实自然。 限于篇幅,本节将重点介绍关键步…

VRRP协议个人理解+报文示例+典型配置-RFC2338/RFC3768/RFC5798/RFC9568

个人认为,理解报文就理解了协议。通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议。 因此本文将在VRRP协议报文的基础上进行介绍。 VRRP协议发展 关于VRRPv2基本原理,可重点参考2004年发布的RFC3768-Virtual Ro…

深入理解NumPy库:常用函数详解与数组操作指南

在数据科学和数值计算领域,NumPy无疑是一个强大的工具,它为Python提供了高效的多维数 组处理能力。无论是进行数据分析、构建机器学习模型,还是进行复杂的科学计算,NumPy都是 不可或缺的核心库之一。 numpy.array 是 NumPy 库中…