编写python代码使用Jupyter绘制螺旋线,只绘制采样点
时间: 2024-09-29 16:13:11 浏览: 44
在Python中,你可以使用Jupyter Notebook和matplotlib库来绘制螺旋线并仅显示采样点。这里是一个简单的例子,我们将创建一个Archimedean螺旋线,并使用`scatter`函数来展示采样点:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义 Archimedean 螺旋
def archimedes_spiral(num_points):
t = np.linspace(0, 2*np.pi, num_points)
x = t * np.cos(t)
y = t * np.sin(t)
return x, y
# 设置采样点的数量
num_points = 1000
# 绘制螺旋线
x, y = archimedes_spiral(num_points)
plt.scatter(x, y, s=5) # 使用散点图(s参数调整点的大小)
# 设置图形样式
plt.axis('equal') # 保持坐标轴等比例
plt.title('Archimedean Spiral with Sample Points')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 显示图形
plt.show()
```
在这个代码里,`archimedes_spiral`函数生成了螺旋线的坐标,然后`scatter`函数用于在这些点上绘制小圆点,代表采样点。`s`参数设置了每个点的大小。
阅读全文