python中位数柱形图
时间: 2024-04-17 10:22:33 浏览: 86
使用python绘制好看的箱形图、柱状图、散点图
在Python中,位数柱形图是一种用于可视化数据分布的图表类型。它显示了一组数据中每个数值的出现频率或计数,并以柱形的高度表示。
要创建位数柱形图,你可以使用Python的matplotlib库。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 数据集
data = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6]
# 计算每个数值的频率
counts = {}
for num in data:
counts[num] = counts.get(num, 0) + 1
# 提取数值和频率
values = list(counts.keys())
frequencies = list(counts.values())
# 创建柱形图
plt.bar(values, frequencies)
# 设置标题和标签
plt.title("Median Bar Chart")
plt.xlabel("Values")
plt.ylabel("Frequencies")
# 显示图表
plt.show()
```
这段代码首先定义了一个数据集`data`,然后使用一个字典`counts`来计算每个数值的频率。接下来,将数值和频率分别提取到两个列表`values`和`frequencies`中。最后,使用`plt.bar()`函数创建柱形图,并使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`设置标题和标签。最后,使用`plt.show()`显示图表。
阅读全文