matplotlib柱状图高级设置-设置两个y轴 作者:马育民 • 2024-11-13 10:41 • 阅读:10004 # 说明 [![](https://www.malaoshi.top//upload/0/0/1GW23Cd2CKd.png)](https://www.malaoshi.top//upload/0/0/1GW23Cd2CKd.png) ### 代码 ``` 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() ``` 原文出处:http://malaoshi.top/show_1GW23DUhRbj.html