human 你会Python语音嘛; AI 是的我会Python语言。;human 读取上次作业保存的酒店数据画出每个地区酒店数量的柱状图柱状颜色为红色带上titlexlabelylabel横轴的label旋转90柱上方显示数值 df地区value_countspltbar;
AI: 好的,以下是代码实现:
import pandas as pd
import matplotlib.pyplot as plt
# 读取上次作业保存的酒店数据
df = pd.read_csv('hotel_data.csv')
# 统计每个地区酒店数量,以Series形式返回
hotel_counts = df['地区'].value_counts()
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制柱状图
ax.bar(hotel_counts.index, hotel_counts.values, color='red')
# 添加标题和标签
ax.set_title('每个地区酒店数量柱状图')
ax.set_xlabel('地区')
ax.set_ylabel('酒店数量')
# 旋转x轴标签
plt.xticks(rotation=90)
# 在柱子上方显示数值
for i, v in enumerate(hotel_counts.values):
ax.text(i, v+5, str(v), ha='center')
# 显示图形
plt.show()
希望能帮到你
原文地址: https://www.cveoy.top/t/topic/fI56 著作权归作者所有。请勿转载和采集!