'我会Python语言。' 好的,以下是代码实现:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('上次作业保存的酒店数据.csv')
region_counts = df['地区'].value_counts()
plt.bar(region_counts.index, region_counts.values, color='red')
plt.title('每个地区酒店数量柱状图')
plt.xlabel('地区')
plt.ylabel('酒店数量')
plt.xticks(rotation=90)
for i, v in enumerate(region_counts.values):
    plt.text(i, v+10, str(v), ha='center')
plt.show()

该代码首先读取名为'上次作业保存的酒店数据.csv'的CSV文件,然后使用value_counts()方法统计每个地区的酒店数量。接着,使用plt.bar()函数绘制柱状图,并将柱状颜色设置为红色。代码还设置了图表标题、坐标轴标签,并将横轴标签旋转90度。最后,使用plt.text()函数在每个柱上方显示数值。

Python 数据可视化:使用matplotlib绘制酒店地区数量柱状图

原文地址: https://www.cveoy.top/t/topic/ooIj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录