新闻中心
python实战:画正弦函数图像
使用Python绘制正弦函数图像需先安装matplotlib和numpy库,再用np.linspace生成x轴数据,np.sin计算对应y值,最后通过plt.plot绘图并添加标题、坐标轴标签和网格,运行plt.show()即可显示图像。

想用Python画出正弦函数图像?其实不难,只需要几行代码就能搞定。核心工具是matplotlib和numpy,一个用来画图,一个用来生成数据。
安装必要的库
如果你还没装这两个库,先在命令行运行:
pip install numpy matplotlib
生成x和y的数据
正弦函数是 $ y = \sin(x) $,我们要让x在一定范围内变化,比如从 $-2\pi$ 到 $2\pi$,然后计算对应的y值。
用numpy可以轻松生成等间距的x值:
N世界
一分钟搭建会展元宇宙
138
查看详情
-
np.linspace(-2*np.pi, 2*np.pi, 100)生成100个点 -
np.sin(x)直接计算每个点的正弦值
画图并美化
用matplotlib把数据画出来,再加个标题、坐标轴标签就更清楚了。
完整代码如下:
import numpy as np import matplotlib.pyplot as plt <h1>生成数据</h1><p>x = np.linspace(-2<em>np.pi, 2</em>np.pi, 100) y = np.sin(x)</p><h1>画图</h1><p>plt.plot(x, y, label='y = sin(x)') plt.title('正弦函数图像') plt.xlabel('x') plt.ylabel('sin(x)') plt.axhline(0, color='black', linewidth=0.5) # x轴 plt.axvline(0, color='black', linewidth=0.5) # y轴 plt.grid(True) plt.legend() plt.show()
你还可以试试这些
- 改一下x的范围,比如只画一个周期 $0$ 到 $2\pi$
- 叠加余弦函数,用不同颜色画在一起
- 保存图像:调用
plt.s*efig('sin.png')
基本上就这些。跑通之后你会发现,画数学函数图像真的很直观。只要数据对,画出来就没问题。
以上就是python实战:画正弦函数图像的详细内容,更多请关注其它相关文章!
# 你还
# 唐山网站建设费用情况
# 相关文章网站优化策略
# 河南哪里有网站推广技巧
# 网站seo如何分析网站
# 宜州关键词优化排名公司
# 昌平区网站建设热线
# 品牌网站推广度不高
# 永城建材网站建设
# 社旗网站建设公司电话
# 营销推广会午晚餐菜单
# python
# 就能
# 还没
# 如果你
# 组播
# 源代码
# 如何将
# 数据包
# 转换为
# 画出
# 工具
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】
中兴BladeV30怎样用测距估书架层高_iPhone中兴BladeV30测距估书架层高【家装参考】
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
免费抖音短视频入口_抖音网页版短视频免费通道
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
解决J*aScript中重复选择项的确认对话框显示问题
新手怎么开始学化妆 零基础化妆入门教程
jQuery Mask 插件中实现电话号码固定前导零的教程
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统
魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】
使用J*aScript检测输入元素是否包含在特定类中
小米14应用无法联网原因分析_小米14网络权限修复
126邮箱账号注册 电脑版登录入口
Composer如何解决json扩展缺失的错误
wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法
Golang如何实现Web文件静态资源服务器_Golang静态资源服务器开发与实践
AO3网页版合集入口 Archive of Our Own同人作品浏览指南
拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧
J*aScript中如何高效提取对象指定属性
漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口
Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】
QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口
MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
J*aScript中安全有效地处理localStorage字符串数据
铁路12306官网网页端快速入口 铁路12306官方首页登录教程
如何将HTML表格多行数据保存到Google Sheet
vivo浏览器自带的下载器速度慢怎么办 vivo浏览器提升文件下载速度的技巧
126邮箱网页版官方入口 126邮箱账号在线登录平台
必由学官网首页入口 必由学教师网页版登录指南
cad如何更改注释性对象的比例_cad注释性比例调整方法
不会效仿卡普空!《铁拳》制作人澄清:不采取赛事付费|直播|
windows10怎么关闭系统提示音_windows10彻底静音设置方法
实现分段式页面滚动导航:CSS与J*aScript教程
MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略
12306怎么选座位选到安静区_12306选座安静区域选择策略
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
海棠电脑版入口_通过电脑访问海棠官网阅读
快手极速版在线观看 官方网页版登录地址
一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法
CSS图片焦点样式实现教程:理解与应用tabindex属性
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
夸克浏览器图书入口 夸克手机浏览器阅读入口
Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】
c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架
React列表渲染与独立状态管理:避免全局状态影响局部更新
邮政快递单号查询入口 邮政快递物流信息在线查询入口
苹果手机如何防止被恶意App追踪


2025-11-27
浏览次数:次
返回列表
otlib.pyplot as plt
<h1>生成数据</h1><p>x = np.linspace(-2<em>np.pi, 2</em>np.pi, 100)
y = np.sin(x)</p><h1>画图</h1><p>plt.plot(x, y, label='y = sin(x)')
plt.title('正弦函数图像')
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.axhline(0, color='black', linewidth=0.5) # x轴
plt.axvline(0, color='black', linewidth=0.5) # y轴
plt.grid(True)
plt.legend()
plt.show()