在几条反比例函数周围画出随机散点的Python代码
时间: 2023-12-27 08:02:36 浏览: 39
以下是一个在几条反比例函数周围画出随机散点的Python代码示例,使用了numpy和matplotlib库:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义反比例函数
def inverse_func(x):
return 1/x
# 定义x值范围和y值范围
x_min, x_max = 0.1, 10
y_min, y_max = 0.1, 10
# 生成随机坐标
num_points = 1000
x = np.random.uniform(low=x_min, high=x_max, size=num_points)
y = np.random.uniform(low=y_min, high=y_max, size=num_points)
# 绘制反比例函数曲线
x_vals = np.linspace(x_min, x_max, 100)
plt.plot(x_vals, inverse_func(x_vals), 'b-')
# 绘制随机散点
plt.scatter(x, y, s=5, c='r')
# 添加图例和标签
plt.legend(['Inverse function', 'Random points'])
plt.title('Random points around inverse function')
plt.xlabel('X values')
plt.ylabel('Y values')
# 显示图形
plt.show()
```
这段代码将生成1000个随机点,并在反比例函数周围绘制这些点。您可以根据需要修改x和y值的范围和随机点的数量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)