美文网首页我爱编程
python | 基础画图

python | 基础画图

作者: 黑喵爱吃棉花糖 | 来源:发表于2016-04-10 21:31 被阅读582次

    散点图

    33.png
    34.png
    35.png

    eg:
    import matplotlib;
    from pandas import read_csv;
    import matplotlib.pyplot as plt;
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    data = read_csv("C:\Users\user\Desktop\5.1\data.csv")
    font = {
    'family' : 'SimHei'
    }
    matplotlib.rc('font', **font);
    plt.plot(data['广告费用'], data['购买用户数'], '.')
    plt.plot(data['广告费用'], data['购买用户数'], 'o')
    plt.xlabel('广告费用');
    plt.ylabel('购买用户数');
    plt.grid(True);
    plt.show();

    折线图

    36.png
    37.png

    eg:
    import pandas;
    from pandas import read_csv;
    from matplotlib import pyplot as plt;
    data = read_csv('C:\Users\user\Desktop\5.1\data.csv');
    --对日期格式进行转换
    data['购买日期']=pandas.to_datetime(data['日期']);
    --'-' 顺滑的曲线
    plt.plot(data['购买日期'], data['购买用户数'], '-');
    --设置颜色
    plt.plot(data['购买日期'], data['购买用户数'], '-', color='r');
    --设置线条粗细
    plt.plot(data['购买日期'], data['购买用户数'], '-', color='r', lineWidth=10);
    --'--' 虚线
    plt.plot(data['购买日期'], data['购买用户数'], '--');

    饼图

    38.png

    eg:
    import numpy;
    import matplotlib;
    from pandas import read_csv;
    import matplotlib.pyplot as plt;
    data = read_csv('D:\PA\5.3\data.csv');
    gb = data.groupby(
    by=['通信品牌'],
    as_index=False
    )['号码'].agg({
    '用户数':numpy.size
    });
    font = {
    'family' : 'SimHei'
    }
    matplotlib.rc('font', **font);
    plt.pie(gb['用户数'], labels=gb['通信品牌'], autopct='%.2f%%');
    plt.show()

    柱形图

    39.png

    eg:
    import numpy;
    import matplotlib;
    from pandas import read_csv;
    from matplotlib import pyplot as plt;
    font = {
    'family' : 'SimHei'
    };
    matplotlib.rc('font', **font);
    data = read_csv('D:\python\5.4\data.csv');
    gb = data.groupby(
    by=['手机品牌']
    )['月消费(元)'].agg({
    '月消费': numpy.sum
    });
    index = numpy.arange(gb['月消费'].size);
    --#竖向柱形图
    plt.bar(index, gb['月消费'], 1, color='G');
    plt.show();
    plt.bar(index, gb['月消费'], 1, color='G');
    plt.xticks(index + 1/2, gb.index);
    plt.show();
    --横向柱形图
    plt.barh(index, gb['月消费'], 1, color='G');
    plt.yticks(index + 1/2, gb.index);
    plt.show();

    直方图

    40.png

    eg:
    import matplotlib;
    from pandas import read_csv;
    from matplotlib import pyplot as plt;
    font = {
    'family' : 'SimHei'
    };
    matplotlib.rc('font', **font);
    data = read_csv('D:\python\5.5\data.csv');
    plt.hist(data['购买用户数']);
    plt.show();

    相关文章

      网友评论

        本文标题:python | 基础画图

        本文链接:https://www.haomeiwen.com/subject/xkablttx.html