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()
运行方法:
pip install matplotlib numpy
python parabola_plot.py
程序特点:
1. 支持任意系数输入(包括小数和负数)
2. 自动计算y值并生成平滑曲线
3. 包含坐标轴标签和网格线
4. 自动生成函数表达式图例
5. 交互式图形窗口支持缩放平移
不同系数效果示例:
- a>0:开口向上
- a<0:开口向下
- b影响对称轴位置
- c决定y轴截距
如果需要保存图像,可以在 plt.show() 前添加:
plt.savefig('parabola.png', dpi=300)
输入的三个系数a,b,c分别为:
请输入二次项系数a:2
请输入一次项系数b:8
请输入常数项c:3
运行的图像效果如下
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有