import pandas as pd
import matplotlib.pyplot as plt

# 读取Excel文件
df = pd.read_excel('demo.xlsx', engine='openpyxl')

# 确保月份列是日期类型，如果不是，可以转换
df['月份'] = pd.to_datetime(df['月份'])

# 绘制折线图
plt.figure(figsize=(10, 5))  # 设置图形大小
plt.plot(df['月份'], df['销售量'], label='销售量', marker='o')  # 销售量折线图
plt.plot(df['月份'], df['销售额'], label='销售额', marker='x')  # 销售额折线图

# 添加图例
plt.legend()

# 添加标题和标签
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
plt.title('每月销售量与销售额')
plt.xlabel('月份')
plt.ylabel('数量/金额')

# 优化x轴的日期显示
plt.gcf().autofmt_xdate()

# 显示图形
plt.show()
