AI数据分析:用kimi生成一个正弦波数学动画

正弦波公式:

ƒ(x) = a * sin(x + x0) + b

公式中:

a: 决定正弦函数振动幅度的大小;

x0:表示x开始比0拖后的弧度值;

b:表示函数偏离X轴的距离;

对于难以理解的学生来说,可以用动画把这个公式直观的展现出来。

在kimi中输入提示词:

你是一个Python编程专家,完成如下Python脚本的编写:

用GIF、numpy和matplotlib这三个库生成一个关于正弦波函数的gif动画;

GIF图片保存到F盘;

注意:每一步都要输出相关信息到屏幕上

Kimi生成的源代码:

import numpy as np

import matplotlib.pyplot as plt

from matplotlib.animation import FuncAnimation

from PIL import Image

import os

设置GIF保存路径

save_path = 'F:\\sin_wave.gif'

检查路径是否存在,如果不存在则创建

if not os.path.exists(os.path.dirname(save_path)):

os.makedirs(os.path.dirname(save_path))

print(f'目录 {os.path.dirname(save_path)} 已创建。')

初始化绘图

fig, ax = plt.subplots()

x = np.linspace(0, 2 * np.pi, 1000)

y = np.sin(x)

ln, = plt.plot(x, y, 'r-') # 'r-' 表示红色线条

def update(frame):

y = np.sin(2 * np.pi * frame * 0.5 + x)

ln.set_ydata(y)

return ln,

创建动画

ani = FuncAnimation(fig, update, frames=np.linspace(0, 2, 60),

blit=True, interval=50)

保存动画为GIF

ani.save(save_path, writer='imagemagick', fps=10)

print(f'GIF 动画已保存到 {save_path}')

关闭绘图

plt.close()

相关推荐
艺杯羹3 分钟前
告别大模型滥用与延迟失控:确定性优先法则与本地规则引擎实战
前端·人工智能·系统架构
智联视频超融合平台3 分钟前
机器狗进火场、无人机爬上 50 层楼:应急现场的“眼睛“正在换班
人工智能·无人机·视频监控·视频联网·应急管理
阿里云大数据AI技术6 分钟前
阿里云Flink + Fluss年度发布:Streaming Agent 与湖流一体
人工智能·flink·agent
萨小耶7 分钟前
AI 面试答题链路源码分析:Redis 幂等、题目锁与状态机如何配合
人工智能·redis·面试
Java后端的Ai之路14 分钟前
【AIAgent项目-AI生成PPT-09】灵活排版
前端·vue.js·人工智能·python·powerpoint
Mininglamp_271820 分钟前
Human-AI Co-Writing With Full Accept/Reject Control on Every Edit
人工智能
X54先生(人文科技)26 分钟前
ELR-SELLM_硅基伙伴通过对话碰撞个性涌现的推理架构_v10
人工智能·深度学习·架构·零知识证明
CV爱数码26 分钟前
论文精读|RED-CNN:残差编解码网络,低剂量 CT 去噪的经典基线
网络·人工智能·算法·cnn·ct·重建·x-ray
Sailing32 分钟前
【封闭结束3】ReAct 循环:从一次 Function Call 到多步 Agent
人工智能·面试·agent
AIyy86641 分钟前
AI任务在关机后继续运行的三种实现思路
人工智能