zoukankan      html  css  js  c++  java
  • 使用seaborn制图(柱状图)

    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    import seaborn as sns
    # 设置风格,seaborn有5种基本风格,context表示环境
    sns.set(style="white", context="notebook")
    # 处理中文问题
    sns.set_style('whitegrid', {'font.sans-serif':['simhei', 'Arial']})
    
    
    data = pd.read_csv('D:\myfiles\study\python\analyse\数据团\城市数据团_数据分析师_体验课_课程资料\数据资料\地市级党委书记数据库(2000-10).csv', encoding='gbk')
    
    
    data_gender2 = data[['省级政区名称','性别']]
    data_gender2_re = data_gender2[data_gender2['性别'].notnull()]
    pt = pd.crosstab(data_gender2_re['省级政区名称'], data_gender2_re['性别'])
    pt['女性占比'] =  pt['女'] / (pt['女'] + pt['男'])
    pt2 = pt.sort_values(by = ['女性占比'], ascending = False)
    fig = plt.figure(figsize=(10,4))
    
    x = ['辽宁','山西','吉林','陕西','四川','安徽','江西','山东','福建','云南']
    pt2['女性占比百分数'] = pt2['女性占比'] *100
    y = pt2[:10]['女性占比百分数'].tolist()
    # 设定x,y值
    
    sns.barplot(x, y, palette="BuPu_r")
    plt.title('女性占比百分数')
    plt.ylabel('Per %')
    # 数据可视化:柱状图
    
    sns.despine(bottom=True)
    plt.show()
    

      

  • 相关阅读:
    含有打印、统计DataGridView(1)
    数字金额转换大写人民币
    文件加密解密全解
    正则表达式之全部符号对照表
    C#程序集引入无效的解决方法
    TreeView 的简单实用
    Win7下用IIS发布网站
    C#做完一个网站怎么发布?
    c# 如何获取项目的根目录
    判断控件是否出现了滚动条
  • 原文地址:https://www.cnblogs.com/wumingxiaoyao/p/8599458.html
Copyright © 2011-2022 走看看