matplotlib绘制条形图和折线图 |
您所在的位置:网站首页 › plt折线图标注 › matplotlib绘制条形图和折线图 |
我想在一张图表中将条形图和线形图绘制在一起。当我绘制条形图时,它可以正确显示(g1和g10显示完成): 但是,如果我在图上添加一条线: m1_t[['abnormal','fix','normal']].plot(kind='bar') m1_t['bad_rate'].plot(secondary_y=True)条形图不完整,如下所示(g1和g10被切碎): 任何想法如何解决此问题? 1> Serenity..: 您必须使用xlim扩展x轴: import matplotlib.pyplot as plt import numpy as np import pandas as pd width = .35 # width of a bar m1_t = pd.DataFrame({ 'abnormal' : [90,40,30,30,30,25,25,20,15,10], 'fix' : [60,70,65,70,70,60,50,45,45,45], 'normal' : [140,160,170,180,190,200,210,220,230,240], 'bad_rate' : [210,100,100,70,70,75,70,60,65,60]}) m1_t[['abnormal','fix','normal']].plot(kind='bar', width = width) m1_t['bad_rate'].plot(secondary_y=True) ax = plt.gca() plt.xlim([-width, len(m1_t['normal'])-width]) ax.set_xticklabels(('G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10')) plt.show()对于将来的问题,请发布您的数据框。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |