Matplotlib可视化①——二维图表绘制(折线图&直方图&散点图&条形图&箱形图&饼图&面积图)

数据可视化系列汇总:
Matplotlib可视化②——3D绘制散点图&曲面图&折线图&等高线图
Seaborn做图系列①——直方图&箱型图&散点图&回归图&热力图&条形图
Excel数据分析高级技巧①——动态图表制作(offset,vlookup,控件…)
Excel高级图表制作①——电池图/KPI完成情况对比图/重合柱形图
Excel高级图表制作②——帕累托图
Excel高级图表制作③——漏斗图/转化路径图

Matplotlib是python中非常底层的绘图工具,今天就整理了以下7种Excel中常用的图表的制作方法
在这里插入图片描述

一、折线图

   import matplotlib.pyplot as plt
    import numpy as np
    import pandas as pd
    
    x = np.arange(1,10,1)
    y = x*x  # 创建数据
    fig= plt.figure(figsize=(20,40)) # 创建图片
    ax1 = fig.add_subplot(2,3,1)  # 创建子图
    plt.plot(x,y,'ko--')  # 在子图上画折线图,k是黑色,o是标记是圈,--是虚线
    plt.title('折线图')
    plt.xlim([1,8])  # 设置X刻度范围
    print(plt.ylim())  # 获取Y刻度范围
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['font.serif'] = ['SimHei']  # 设置正常显示中文
    plt.show()

在这里插入图片描述

二、直方图

'''调用的方法
matplotlib.pyplot.hist(
    x, 
    bins=None, #区间范围,如bins=[1, 2, 3, 4],则第一个区间为[1,2),第二个区间为[2,3)...依次类推
    range=None, 
    density=None, 
    weights=None, 
    cumulative=False, 
    bottom=None, #改变纵坐标基数,原纵坐标数值全部加上该基数
    histtype='bar', #{'bar','barstacked','step','stepfilled'},可选
    align='mid', 
    orientation='vertical', #方向 {'horizo​​ntal','vertical'}
    rwidth=None, #矩形的宽度占区间的百分比,最大为1
    log=False, #如果为True,则直方图轴将被设置为对数刻度
    color=None, #直方图的颜色
    label=None, #直方图代表的名称
    stacked=False, #堆叠
    normed=None, #如果normed=True,则纵坐标数值会变,全部的矩形面积之和为1;
    hold=None, 
    data=None, 
    **kwargs
!'''
--------------------------------------
ax2 = fig.add_subplot(2,3,
  • 9
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值