利用Matplotib库,绘制如运行效果的图像,二次函数用红色,三次函数用带绿皇号的虚线会制,显示正确的标题、比例、刻度、图例,显示图像并保存图像文件名为 "png”。
时间: 2024-03-18 16:41:51 浏览: 7
以下是绘制二次函数和三次函数的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成x和y数据
x = np.linspace(-5, 5, 100)
y2 = x**2
y3 = x**3
# 绘制二次函数和三次函数
plt.plot(x, y2, 'r', label='Quadratic')
plt.plot(x, y3, '--g', label='Cubic')
# 设置标题、比例、刻度和图例
plt.title('Quadratic vs Cubic')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.axis([-5, 5, -30, 30])
plt.xticks(np.arange(-5, 6, 1))
plt.yticks(np.arange(-30, 31, 10))
plt.legend()
# 显示图像并保存为png文件
plt.savefig('result.png')
plt.show()
```
运行以上代码会绘制出如下图像:
![result.png](result.png)
相关问题
python使用matplotlib绘制二次函数
好的,以下是使用matplotlib绘制二次函数的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义二次函数
def f(x):
return 2 * x**2 + 3 * x - 4
# 定义x轴范围
x = np.linspace(-5, 5, 100)
# 绘制二次函数曲线
plt.plot(x, f(x), color='blue', linewidth=2)
# 添加标题和坐标轴标签
plt.title('Quadratic Function')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
这个代码会生成一个二次函数曲线的图像,你可以根据自己的需求更改函数,调整x轴的范围、标签和y轴的标签等。
python使用matplotlib绘制二次函数原点在中心
好的,以下是使用matplotlib绘制二次函数,原点在中心的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义二次函数
def f(x):
return 2 * (x - xv)**2 + yv
# 计算顶点坐标
a = 2
b = 3/4
c = -4
xv = -b / (2*a)
yv = c - b**2 / (4*a)
# 定义x轴范围
x = np.linspace(xv-3, xv+3, 100)
# 绘制二次函数曲线
plt.plot(x, f(x), color='blue', linewidth=2)
# 添加标题和坐标轴标签
plt.title('Quadratic Function')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
这个代码会生成一个二次函数曲线的图像,原点在二次函数的顶点上。你可以根据自己的需求更改函数,调整x轴的范围、标签和y轴的标签等。