给我一个描述(x,y)数据里出现的数据次数柱状图的python代码其中,y是序号
时间: 2024-02-24 14:58:23 浏览: 25
好的,以下是一个描述(x,y)数据出现次数柱状图的Python代码,其中y是序号:
```python
import matplotlib.pyplot as plt
from collections import Counter
# 假设有一个(x,y)数据列表
data = [(1, 2), (2, 3), (3, 2), (2, 1), (1, 4), (4, 5), (5, 4), (4, 3), (3, 2), (2, 1), (1, 2)]
# 使用Counter函数计算每个数据出现的次数
counter = Counter(data)
# 将结果转换为列表
x = list(range(len(counter)))
y = list(counter.values())
# 绘制柱状图
plt.bar(x, y)
# 设置x轴标签
x_labels = [str(key) for key in counter.keys()]
plt.xticks(x, x_labels)
# 添加标题和坐标轴标签
plt.title("Data Occurrence Bar Chart")
plt.xlabel("(x, y) Data")
plt.ylabel("Occurrences")
# 显示图形
plt.show()
```
这个代码中,我们首先使用Counter函数计算每个(x,y)数据出现的次数,然后将结果转换为列表,其中x轴的标签使用了数据的字符串表示。最后,我们使用plt.bar函数绘制柱状图,使用plt.xticks函数设置x轴的标签。运行这个代码,就可以得到一个描述(x,y)数据出现次数的柱状图。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)