前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用Python绘制一条一元二次函数的抛物线图像

使用Python绘制一条一元二次函数的抛物线图像

原创
作者头像
软件架构师Michael
发布于 2025-04-12 09:07:01
发布于 2025-04-12 09:07:01
13700
代码可运行
举报
运行总次数:0
代码可运行
代码语言:python
代码运行次数:0
运行
AI代码解释
复制
import matplotlib.pyplot as plt
import numpy as np

# 输入二次函数参数
a = float(input("请输入二次项系数a:"))
b = float(input("请输入一次项系数b:"))
c = float(input("请输入常数项c:"))

# 生成x值范围(-10到10之间,间隔0.1)
x = np.arange(-10, 10, 0.1)
y = a * x**2 + b * x + c

# 创建图像和坐标轴
fig, ax = plt.subplots()

# 绘制抛物线
ax.plot(x, y, label=f'y = {a}x² + {b}x + {c}')

# 设置图形参数
ax.set(xlabel='X轴', ylabel='Y轴',
       title='二次函数抛物线图像')
ax.grid()
ax.legend()

# 显示图形
plt.show()

运行方法:

代码语言:txt
AI代码解释
复制
pip install matplotlib numpy
python parabola_plot.py

程序特点:

1. 支持任意系数输入(包括小数和负数)

2. 自动计算y值并生成平滑曲线

3. 包含坐标轴标签和网格线

4. 自动生成函数表达式图例

5. 交互式图形窗口支持缩放平移

不同系数效果示例:

- a>0:开口向上

- a<0:开口向下

- b影响对称轴位置

- c决定y轴截距

如果需要保存图像,可以在 plt.show() 前添加:

代码语言:txt
AI代码解释
复制
plt.savefig('parabola.png', dpi=300)

输入的三个系数a,b,c分别为:

请输入二次项系数a:2

请输入一次项系数b:8

请输入常数项c:3

运行的图像效果如下

抛物线图像
抛物线图像

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档