数据可视化系列汇总:
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', #方向 {'horizontal','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,