python 实现sin(2π/3)=√(3)/2的图形
时间: 2024-04-30 12:18:12 浏览: 11
您可以使用Python的matplotlib库来绘制sin函数的图形,然后使用numpy库来计算sin(2π/3)和√(3)/2,最后将两个值作为标记添加到图形中。
以下是一个示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 计算sin(2π/3)和√(3)/2
x = np.sin(2*np.pi/3)
y = np.sqrt(3)/2
# 绘制sin函数的图形
t = np.arange(0.0, 2.0*np.pi, 0.01)
s = np.sin(t)
plt.plot(t, s)
# 添加标记
plt.scatter(2*np.pi/3, x, marker='o', color='red')
plt.scatter(0, y, marker='o', color='green')
# 显示图形
plt.show()
```
运行上述代码后,将会得到一个包含sin函数图形和两个标记点的图形。其中,红色标记点表示sin(2π/3),绿色标记点表示√(3)/2。
相关问题
用python 绘制f(x)=3sinx图形
您可以使用 matplotlib 库来绘制该函数的图形。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-np.pi, np.pi, 1000) # 生成 -π 到 π 之间的 1000 个数
y = 3 * np.sin(x)
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('f(x) = 3sinx')
plt.show()
```
执行该代码将会绘制出 f(x) = 3sinx 的图形。请注意,这里使用了 numpy 库中的 sin 函数来计算正弦值。
Python绘制y=sin(x)的图像
你可以使用 Python 中的 Matplotlib 库来绘制 y=sin(x) 的图像。下面是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成 x 值序列
x = np.linspace(-np.pi, np.pi, 300)
# 计算 y 值序列
y = np.sin(x)
# 创建图形
fig = plt.figure()
# 绘制曲线
plt.plot(x, y)
# 显示图形
plt.show()
```
解释一下代码:
1. 首先导入必要的库,即 numpy 和 matplotlib.pyplot。
2. 使用 numpy 库生成一个包含 300 个元素的 x 序列,范围是从 -π 到 π。
3. 使用 numpy 库计算相应的 y 值序列。
4. 创建一个图形对象。
5. 使用 `plt.plot()` 函数绘制曲线,其中第一个参数是 x 值序列,第二个参数是 y 值序列。
6. 使用 `plt.show()` 函数显示图形。
运行代码后,应该会弹出一个窗口,显示出 y=sin(x) 的图像。