子图2为折线图,绘制y=x2, y=x3, y=1/x, y=1/x5四个函数的图像,x取值范围[-3, 3],颜色分别为红、绿、蓝、黄。
时间: 2024-04-03 19:34:45 浏览: 19
好的,我明白了。以下是代码实现:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-3, 3, 1000)
y1 = x ** 2
y2 = x ** 3
y3 = 1 / x
y4 = 1 / x ** 5
plt.plot(x, y1, color='red', label='y=x^2')
plt.plot(x, y2, color='green', label='y=x^3')
plt.plot(x, y3, color='blue', label='y=1/x')
plt.plot(x, y4, color='yellow', label='y=1/x^5')
plt.legend(loc='upper right')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Graph of Four Functions')
plt.show()
```
运行代码后,会得到一张图像,上面绘制了四个函数的图像,如下所示:
![image](https://img-blog.csdnimg.cn/20211211002907585.png)
相关问题
利用python中Matplotlib绘图工具包绘制一个y=x^2的折线散点图
好的,这是一个关于编程绘图的问题,我可以为您提供一些帮助。您可以按照以下步骤绘制一个y=x^2的折线散点图:
1.导入matplotlib库:import matplotlib.pyplot as plt
2.创建数据:x = range(10),y = [i**2 for i in x]
3.绘制折线图:plt.plot(x, y, 'r-', label = 'y=x^2'),其中'r-'代表红色实线。
4.绘制散点图:plt.scatter(x, y, c = 'b', marker = 'o', alpha = 0.5);其中c代表颜色,marker代表散点图样式,alpha代表透明度。
5.添加坐标轴标签和图例:plt.xlabel('x'),plt.ylabel('y'),plt.legend(loc = 'upper left');其中loc代表图例位置。
6.显示图形:plt.show()
希望这个回答能够帮助您!
子图1为折线图,绘制y=sin(x), y=cos(x)两个函数的图像,x取值范围[-3*PI, 3*PI],前者线条为红色短虚线,后者为绿色点线
可以通过以下代码绘制子图1:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建画布和子图
fig, ax = plt.subplots()
# 设置x取值范围
x = np.linspace(-3*np.pi, 3*np.pi, 1000)
# 绘制sin(x)和cos(x)函数的图像
y_sin = np.sin(x)
y_cos = np.cos(x)
ax.plot(x, y_sin, linestyle='--', color='red', label='y=sin(x)')
ax.plot(x, y_cos, linestyle=':', color='green', label='y=cos(x)')
# 设置图例和标题
ax.legend()
ax.set_title('Sine and Cosine Functions')
# 显示图像
plt.show()
```
上述代码中,`np.linspace(-3*np.pi, 3*np.pi, 1000)` 用于生成在 $[-3\pi,3\pi]$ 范围内均匀分布的 1000 个点。`ax.plot(x, y_sin, linestyle='--', color='red', label='y=sin(x)')` 用于绘制红色短虚线的 sin(x) 函数。`ax.plot(x, y_cos, linestyle=':', color='green', label='y=cos(x)')` 用于绘制绿色点线的 cos(x) 函数。`ax.legend()` 用于添加图例。最后,通过 `plt.show()` 显示图像。