python绘制人口直方图
时间: 2023-06-24 21:49:31 浏览: 143
要绘制人口直方图,可以使用Python的matplotlib库。以下是一个简单的例子,演示如何使用matplotlib绘制人口直方图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 人口数据
population = [1249, 1230, 1221, 1245, 1300, 1320, 1280, 1180, 1100, 970, 800, 600, 400, 250, 100, 80, 60, 20]
# 计算组距
range_min = min(population)
range_max = max(population)
range_width = 100
num_bins = int((range_max - range_min) / range_width)
# 绘制直方图
fig, ax = plt.subplots()
n, bins, patches = ax.hist(population, bins=num_bins, range=(range_min, range_max), color='blue', alpha=0.5)
ax.set_xlabel('Population')
ax.set_ylabel('Frequency')
ax.set_title('Population Histogram')
ax.grid(True)
plt.show()
```
这段代码将绘制一个人口直方图,其中x轴表示人口数量,y轴表示频率。您可以根据需要自定义数据和图表外观。
阅读全文