直方图和折线图放在同一画布上

有时候我们需要画出分箱后的个数直方图和每个区间的逾期率,大概图形就像下面一样

直方图和折线图放在同一画布上

 

 直接给出代码

#构建数据
import pandas as pd 
import numpy as np
data = pd.DataFrame({
    'A':list('红橙黄绿蓝靛紫'),
    'B':np.random.randint(1,100,7),
    'C':(np.random.randint(1,10,7))*0.1},
    columns=list('ABC')
)

#画图
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
ax1.bar(data.A,data.B,color='green')
ax2 = ax1.twinx() 
ax2.plot(data.A,data.C,color='red')

直方图和折线图放在同一画布上

 

 数据值虚构和随机的,所以画出来的图不是很好看

 

上一篇:雷达原理与系统笔记


下一篇:java中getBytes方法可能使图片文件产生的问题