matplotlib柱状图高级设置-设置两个y轴

说明

代码


import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['Microsoft YaHei']

# 双y轴需要 sharex=True
fig, ax = plt.subplots(sharex=True)

# 星期
names = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']

heights = [120, 200, 150, 80, 70, 110, 130]

ax.bar(names, heights, width=0.8, color='#5b7ad8')
# 设置左侧y轴最小值、最大值,目的是让左右y轴对齐
ax.set_ylim(bottom=0, top=200)

# 显示右侧y轴
ax1 = ax.twinx()
# # 设置右侧y轴最小值、最大值,目的是让左右y轴对齐
ax1.set_ylim(bottom=0, top=200)

# 设置标题
plt.title("一周七天销量")


# 显示窗口,必须写
plt.show()

原文出处:/show_1GW23DUhRbj.html