1. 假设变量x的取值范围是0-20,使用Matplotlib库提供的方法绘制函数sin(x)的图形。数据点使用标记“o”,并通过线连接,颜色为红色。
时间: 2024-03-10 10:46:54 浏览: 70
好的,以下是绘制sin(x)函数图形的Python代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x的取值范围
x = np.arange(0, 20, 0.1)
# 计算sin(x)的值
y = np.sin(x)
# 绘制图形
plt.plot(x, y, 'ro-')
# 添加标题和坐标轴标签
plt.title('Sin(x) Graph')
plt.xlabel('X')
plt.ylabel('Sin(X)')
# 显示图形
plt.show()
```
运行代码后,会弹出一个窗口显示sin(x)函数的图形,数据点使用标记“o”,线条颜色为红色。
相关问题
2. 假设变量x的取值区间是0-20,使用Matplotlib库提供的方法绘制函数sin(x)的图形。在图形中添加注释文字“sin(x)”,并用箭头标出该正弦曲线的第一峰值
好的,以下是绘制sin(x)函数图形并添加注释的Python代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x的取值范围
x = np.arange(0, 20, 0.1)
# 计算sin(x)的值
y = np.sin(x)
# 绘制图形
plt.plot(x, y)
# 添加标题和坐标轴标签
plt.title('Sin(x) Graph')
plt.xlabel('X')
plt.ylabel('Sin(X)')
# 添加注释
plt.annotate('sin(x)', xy=(18, 0.5), fontsize=12, color='blue')
plt.annotate('First Peak', xy=(np.pi/2, 1), xytext=(np.pi/2 + 1, 1.5),
arrowprops=dict(facecolor='red', arrowstyle='->'))
# 显示图形
plt.show()
```
运行代码后,会弹出一个窗口显示sin(x)函数的图形,并在图形中添加了注释。其中,“sin(x)”注释位于x轴坐标为18,y轴坐标为0.5的位置,箭头标注了正弦曲线的第一个峰值,即$\frac{\pi}{2}$处。
5. 假设变量x的取值范围是0-20,水平绘制两个子图,分别显示sin(x),cos(x)的图形
好的,以下是绘制sin(x)和cos(x)的水平子图的Python代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x的取值范围
x = np.arange(0, 20, 0.1)
# 计算sin(x)和cos(x)的值
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制水平子图
fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(10, 5))
# 绘制第一个子图
ax1.plot(y_sin, x, 'b', label='sin(x)')
ax1.set_xlabel('Y')
ax1.set_ylabel('X')
ax1.set_title('Sin(x) Graph')
ax1.legend()
# 绘制第二个子图
ax2.plot(y_cos, x, 'r', label='cos(x)')
ax2.set_xlabel('Y')
ax2.set_ylabel('X')
ax2.set_title('Cos(x) Graph')
ax2.legend()
# 调整子图间距和边缘
plt.subplots_adjust(wspace=0.3, left=0.1, right=0.9)
# 显示图形
plt.show()
```
运行代码后,会弹出一个窗口显示水平子图,左边的子图显示sin(x)的图形,右边的子图显示cos(x)的图形。两个子图的y轴都是x的取值范围,x轴分别是sin(x)和cos(x)的取值。
阅读全文