python上下条形图-Python之多变量叠加条形图

1 #直方图 bins指定直方图条数,edgecolor指定直方图的边框色

2 plt.figure(figsize=(9, 24))3 #fig, ax = plt.subplots(9, 100)

4 #data.plot(kind = 'hist', bins = 20, color = 'blue', edgecolor = 'black', density = True, label = '直方图')

5

6 '''

7 plt.bar(list(dict_au.keys()), list(dict_au.values()), width=0.9, color='lightsteelblue', label='频次直方图')8 #plt.plot(range(51), list(dict_au.values()), marker = 'o', color = 'coral') #coral9 plt.xticks(list(dict_au.keys()), rotation=80)10 # 密度图11 #data.plot(kind = 'kde', color = 'red', label = '核密度图')12

13 plt.xlabel('作者名Name', fontdict={'weight':'normal','size': 12})14 plt.ylabel('频次Num', fontdict={'weight':'normal','size': 12})15

16 plt.ylim(0, 4) # y轴取值范围17 ax=plt.gca()18 y_major_locator = plt.MultipleLocator(1) # 调整间隔为119 ax.yaxis.set_major_locator(y_major_locator)20

21 plt.title('作者出现频次统计', fontdict={'weight':'bold','size': 16})22 '''

23

24 '''

25 plt.bar(list(dict_co.keys()), list(dict_co.values()), width=0.9, color='lightsteelblue', label='频次直方图')26 plt.xticks(list(dict_co.keys()), rotation=80)27 plt.xlabel('国家Country', fontdict={'weight':'normal','size': 12})28 plt.ylabel('频次Num', fontdict={'weight':'normal','size': 12})29 plt.ylim(0, 33) # y轴取值范围30 ax=plt.gca()31 y_major_locator = plt.MultipleLocator(2) # 调整间隔为132 ax.yaxis.set_major_locator(y_major_locator)33 plt.title('作者所在国家频次统计', fontdict={'weight':'bold','size': 16})34 '''

35

36 '''

37 plt.bar(list(dict_unit.keys()), list(dict_unit.values()), width=0.9, color='lightsteelblue', label='频次直方图')38 plt.xticks(list(dict_unit.keys()), rotation=80)39 plt.xlabel('单位Unit', fontdict={'weight':'normal','size': 12})40 plt.ylabel('频次Num', fontdict={'weight':'normal','size': 12})41 plt.ylim(0, 7) # y轴取值范围42 ax=plt.gca()43 y_major_locator = plt.MultipleLocator(1) # 调整间隔为144 ax.yaxis.set_major_locator(y_major_locator)45 plt.title('作者所在单位频次统计', fontdict={'weight':'bold','size': 16})46 '''

47

48 r_list = [255, 123, 223, 167, 32]49 g_list = [218, 222, 99, 245, 230]50 b_list = [185, 173, 71, 238, 250]51

52 plt.bar(list(dict_unit.keys()), co_dict[1], width=0.8, color=(255/255, 105/255, 185/255), label=list(dict_co.keys())[0])53

54 for i in range(2, len(co_dict.keys()) + 1):55 plt.bar(list(dict_unit.keys()), co_dict[i], width=0.8, color=(r_list[i-2]/255, g_list[i-2]/255, b_list[i-2]/255),56 bottom=co_dict[i-1], label=list(dict_co.keys())[i-1])57

58 plt.xticks(list(dict_unit.keys()), rotation=80)59 plt.xlabel('所在单位', fontdict={'weight': 'normal', 'size': 12})60 plt.ylabel('数量Num', fontdict={'weight': 'normal', 'size': 12})61 plt.ylim(0, 7) #y轴取值范围

62 ax =plt.gca()63 y_major_locator = plt.MultipleLocator(1) #调整间隔为1

64 ax.yaxis.set_major_locator(y_major_locator)65 plt.title('所有单位的作者所在国家分布', fontdict={'weight': 'bold', 'size': 16})66

67 plt.subplots_adjust(left=0.1, bottom=0.3, right=0.9, top=0.9, hspace=1, wspace=1) #调整显示大小,左和下为边界,右和上为大小

68

69 plt.legend()70

71 plt.savefig("result.png", format='png')72 plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值