import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'simhei'
plt.rcParams['axes.unicode_minus'] = False
data1 = np.load('国民经济核算季度数据.npz', allow_pickle=True)
name = data1['columns']
values = data1['values']
label1 = ['第一产业', '第二产业', '第三产业']
label2 = ['农林牧渔', '工业', '建筑', '批发零售', '交通', '住宿餐饮', '金融', '房地产', '其他']
p = plt.figure(figsize=(8, 6))

def show_pro(plt_local, value_local, bin, wid, type, year):
    plt.subplot(plt_local)
    plt.hist(value_local, bins=bin, rwidth=wid, align='mid')
    plt.xlabel(type)
    plt.ylabel('生产总值(亿元)')
    plt.title(year + '各产业第一季度国民生产总值直方图')

show_pro(221,values[-1, 3:6],3,0.8,'产业','2017')
show_pro(222,values[-1, 6:15],9,0.6,'行业','2017')
show_pro(223,values[0, 3:6],3,0.7,'产业','2000')
show_pro(224,values[0, 6:15],9,0.7,'行业','2000')
plt.show()
plt.savefig('直方图.png')

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐