幂律分布画图python
时间: 2023-10-29 14:57:57 浏览: 155
要绘制幂律分布的图形,你可以使用Python中的matplotlib库。以下是一个简单的示例代码,用于绘制幂律分布的图形:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成幂律分布的数据
xmin = 1
alpha = 2.5
size = 1000
data = (np.random.pareto(alpha, size) + 1) * xmin
# 绘制直方图
count, bins, ignored = plt.hist(data, bins=30, density=True, alpha=0.75)
plt.xlabel('Value')
plt.ylabel('Probability')
plt.title('Power Law Distribution')
plt.show()
```
在这个示例中,我们使用pareto函数生成了满足幂律分布的数据,然后使用hist函数绘制了直方图。你可以根据需要调整参数来获得不同的分布形状和可视化效果。
阅读全文