在2行2列的绘图区域中绘制连线、虚线和点图,要求如下: 1.x为一个数组,在0-2π间,等分成500个元素。 2.在第一位置绘制y=sin(x),实线;第二个位置绘制y=cos(x),红色,虚线;第三个位置绘制y=sin(πx),点线,绿色,宽度为3。第四个位置绘制一个空坐标系。
时间: 2024-02-16 12:02:18 浏览: 78
以下是Python代码实现:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建2行2列的绘图区域
fig, axs = plt.subplots(2, 2, figsize=(10, 8))
# 生成x数组
x = np.linspace(0, 2 * np.pi, 500)
# 在第一位置绘制y=sin(x),实线
axs[0, 0].plot(x, np.sin(x))
axs[0, 0].set_title('y=sin(x)')
# 在第二个位置绘制y=cos(x),红色,虚线
axs[0, 1].plot(x, np.cos(x), 'r--')
axs[0, 1].set_title('y=cos(x)')
# 在第三个位置绘制y=sin(πx),点线,绿色,宽度为3
axs[1, 0].plot(x, np.sin(np.pi * x), 'g:', linewidth=3)
axs[1, 0].set_title('y=sin(πx)')
# 在第四个位置绘制一个空坐标系
axs[1, 1].axis('off')
# 显示图形
plt.show()
```
运行代码后,会生成一个2行2列的绘图区域,其中第一位置绘制y=sin(x)的实线图,第二位置绘制y=cos(x)的红色虚线图,第三位置绘制y=sin(πx)的绿色点线图,宽度为3,第四个位置是一个空坐标系。如下图所示:
![image](https://user-images.githubusercontent.com/38177269/137625549-fc8c9646-3d9d-4fc7-a675-24b70a8f6d8f.png)
阅读全文