当前位置: 首页 > news >正文

Python+Matplotlib-高等数学上-P7-例如部分可视化


import numpy as np
import matplotlib.pyplot as plt# 设置中文字体,确保中文显示正确
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用黑体显示中文
plt.rcParams['axes.unicode_minus'] = False  # 正常显示负号# 设置图形和子图
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(10, 12))# 函数1:f(x) = sin x
x1 = np.linspace(-2*np.pi, 2*np.pi, 1000)
y1 = np.sin(x1)ax1.plot(x1, y1, label='f(x) = sin x')
ax1.axhline(y=1, color='r', linestyle='--', label='上界:y = 1')
ax1.axhline(y=-1, color='g', linestyle='--', label='下界:y = -1')
ax1.set_title('f(x) = sin x 在 (-∞, +∞) 上')
ax1.set_xlabel('x')
ax1.set_ylabel('f(x)')
ax1.legend()
ax1.grid(True)# 函数2:f(x) = 1/x
x2_1 = np.linspace(0.05, 1, 1000)  # 从0.05开始以避免极端值
y2_1 = 1/x2_1x2_2 = np.linspace(1, 2, 1000)
y2_2 = 1/x2_2ax2.plot(x2_1, y2_1, label='f(x) = 1/x 在 (0,1) 上')
ax2.plot(x2_2, y2_2, label='f(x) = 1/x 在 (1,2) 上')
ax2.axhline(y=1, color='r', linestyle='--', label='y = 1 (x ∈ (1,2) 的界)')
ax2.set_title('f(x) = 1/x 在 (0,1) 和 (1,2) 上')
ax2.set_xlabel('x')
ax2.set_ylabel('f(x)')
ax2.set_ylim(0, 3)  # 限制y轴以提高可视性
ax2.set_xlim(0, 2)  # 设置x轴限制
ax2.legend()
ax2.grid(True)plt.tight_layout()
plt.show()


http://www.mrgr.cn/news/42682.html

相关文章:

  • 【Golang】语法基础——切片:灵活、高效的数据处理利器
  • 37 预处理器与预处理指令、宏定义(定义常量、数据类型、替换文本、嵌套与取消)、带参宏(细节处理、与函数的区别)
  • 关闭IDM自动更新
  • 自然语言任务规划的新篇章:AutoGPT+P的突破
  • CGHV31500F
  • 网络基础 【自定义协议、序列化与反序列化】
  • Akaunting 用Python 改成桌面软件,打开后可使用本地网址
  • ValueError: You cannot perform fine-tuning on purely quantized models.
  • 18.安卓逆向-frida基础-调试实战2
  • 多线程-初阶(1)
  • 利用Python输入n个用空格分隔的整数 ← list(map(int,input().split()))
  • ROS2(Robot Operating System 2)与树莓派(Raspberry Pi)
  • 基于拥堵模型的轻量级平台公交室内情况监控系统
  • Redis数据库与GO(二):list,set
  • C++教程一口气讲完!(万字讲解)♪(´▽`)上
  • 【Linux】进程地址空间、环境变量:从理论到实践(三)
  • 【Linux】-----进程第二弹(优先级,环境变量)
  • HAR笔记--事件相机(event camera)数据常见处理方法总结
  • 开源AI智能名片在打造人格化品牌平台中的应用:以抖音、快手、微博为例
  • csp-j模拟三补题报告