绘制一条抛物线y=x²+10, ×的取值范围为0-6,添加坐标标签“ 时间(t)”,“路程(s)”,标题为“时间与运动距离关系图”
时间: 2024-06-05 11:12:39 浏览: 8
好的,下面是Python代码实现:
``` python
import matplotlib.pyplot as plt
import numpy as np
# 定义抛物线函数
def f(x):
return x**2 + 10
# 生成 x 坐标轴数据
x = np.linspace(0, 6, 100)
# 绘图
plt.plot(x, f(x))
# 添加坐标轴标签和图标题
plt.xlabel('时间(t)')
plt.ylabel('路程(s)')
plt.title('时间与运动距离关系图')
# 显示图形
plt.show()
```
输出的图形如下:
![parabola_plot.png](https://i.loli.net/2022/03/14/ehOZ59FLQdGmUw2.png)
希望对你有所帮助!
相关问题
创建两个子图分别绘制抛物线y1=x²+10和y2=60-x²,两个子图共享Y轴,调整图形大小(宽10,高5),并将图形保存到文件p2.png。
可以使用Matplotlib库来完成该任务,以下是示例代码:
```python
import matplotlib.pyplot as plt
# 创建两个子图
fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True)
# 绘制第一个子图
x = range(-50, 51)
y1 = [i**2 + 10 for i in x]
ax1.plot(x, y1)
ax1.set_title('y = x^2 + 10')
# 绘制第二个子图
y2 = [60 - i**2 for i in x]
ax2.plot(x, y2)
ax2.set_title('y = 60 - x^2')
# 调整图形大小
fig.set_size_inches(10, 5)
# 保存图形到文件
plt.savefig('p2.png')
```
运行以上代码,会生成一个名为p2.png的图像文件,其中包含两个子图,分别绘制了抛物线y1=x^2+10和y2=60-x^2,两个子图共享Y轴,图形大小为宽10,高5。
绘制y=3x+2(用蓝色表示)和y=2x+3(用橙色表示)的图形,x范围为0-10,y范围为0-30
可以使用Python中的matplotlib库来绘制这两条直线的图形。
以下是绘制代码:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = 3 * x + 2
y2 = 2 * x + 3
plt.plot(x, y1, 'b', label='y=3x+2')
plt.plot(x, y2, 'orange', label='y=2x+3')
plt.xlim(0, 10)
plt.ylim(0, 30)
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.show()
```
运行代码后,将会生成一张图像,其中蓝色线为y=3x+2,橙色线为y=2x+3。
![image.png](attachment:image.png)