数据可视化系列汇总:
Matplotlib可视化②——3D绘制散点图&曲面图&折线图&等高线图
Seaborn做图系列①——直方图&箱型图&散点图&回归图&热力图&条形图
Excel数据分析高级技巧①——动态图表制作(offset,vlookup,控件…)
Excel高级图表制作①——电池图/KPI完成情况对比图/重合柱形图
Excel高级图表制作②——帕累托图
Excel高级图表制作③——漏斗图/转化路径图
Matplotlib是python中非常底层的绘图工具,今天就整理了以下7种Excel中常用的图表的制作方法
一、折线图
import matplotlib.pyplot as pltimport numpy as npimport pandas as pdx = 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=ar, #{ar,arstacked,step,stepfilled},可选align=mid, orientation=vertical, #方向 {horizontal,vertical}rwidth=None, #矩形的宽度占区间的百分比,最大为1log=False, #如果为True,则直方图轴将被设置为对数刻度color=None, #直方图的颜色label=None, #直方图代表的名称stacked=False, #堆叠normed=None, #如果normed=True,则纵坐标数值会变,全部的矩形面积之和为1;hold=None, data=None, **kwargs!\--------------------------------------ax2 = fig.add_subplot(2,3,