python幅面1000*1000每100像素做一条黑色坐标线,任意输入二次项系数,一次项系数,常数项图像按照比例生成X Y 轴交点坐标数据
时间: 2024-04-21 12:23:21 浏览: 177
以下是根据输入的二次项系数、一次项系数和常数项,生成X轴和Y轴交点坐标数据的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 获取用户输入的二次项系数、一次项系数和常数项
a = float(input("请输入二次项系数:"))
b = float(input("请输入一次项系数:"))
c = float(input("请输入常数项:"))
# 创建X轴数据(从-10到10,步长为0.1)
x = np.arange(-10, 10, 0.1)
# 计算Y轴数据
y = a * x**2 + b * x + c
# 创建1000x1000像素的图像
fig, ax = plt.subplots(figsize=(10, 10))
# 绘制黑色坐标线
for i in range(0, 1000, 100):
ax.axhline(i, color='black', linewidth=0.5)
ax.axvline(i, color='black', linewidth=0.5)
# 绘制曲线
ax.plot(x, y)
# 设置坐标轴范围和标签
ax.set_xlim([-10, 10])
ax.set_ylim([-10, 10])
ax.set_xlabel('X')
ax.set_ylabel('Y')
# 显示图像
plt.show()
```
运行上述代码后,您将被要求输入二次项系数、一次项系数和常数项,并将生成包含黑色坐标线和曲线的图像,同时显示X轴和Y轴交点的坐标数据。
阅读全文