目录

一、Matplotlib概述

最基本的图 

线条格式

线条颜色

颜色与格式结合

二、子图与标注

绘制多个线

指定线条的宽度

自定义参数

子图 

给图上加上注释

三、风格设置

​四、条形图

五、条形图细节

六、盒图绘制

盒图 

 小提琴图violinplot

七、绘图细节设置

xy轴不可见

x轴坐标适应改变

标题大小

​ 加指标

八、直方图与散点图

直方图 

一个数据分布

 两个数据分布

散点图 

九、3D图绘制

3D图

画3D图步骤

1、构建三维坐标系

2、画三维图

 三维散点图

三维条形图

十、pie图

十一、子图布局

 设置子图布局

 嵌套图

 指定特殊的形状

十二、结合pandas与sklearn

构造数据

堆叠

设置百分比

 填充缺失值

PCA 


一、Matplotlib概述

在Notebook界面画图:%matplotlib inline

最基本的图 

 线条格式

 

线条颜色

 

 颜色与格式结合

二、子图与标注

绘制多个线

 

 指定线条的宽度

自定义参数

子图 

211 表示一会要画的图是2行一列的,最后一个1表示的是子图当中的第1个图

212 表示一会要画的图是2行一列的 最后一个2表示的是子图当中的第2个图

121 表示一会要画的图是1行2列的 最后一个1表示的是子图当中的第1个图 

122 表示一会要画的图是1行2列的 最后一个2表示的是子图当中的第2个图

321 表示一会要画的图是3行2列的 最后一个1表示的是子图当中的第1个图

324 表示一会要画的图是3行2列的 最后一个4表示的是子图当中的第4个图

给图上加上注释

三、风格设置

风格内容:

'Solarize_Light2', '_classic_test_patch', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10'

 未加风格:

加风格后:

 多种风格混用:

另种风格: 

四、条形图

 条形图  横着画/竖着画

 正负颜色改变:

画图填充:

五、条形图细节

  颜色填充:

 实际的填充

六、盒图绘制

离群点:

盒图 

线条变颜色:

 横着画:

notch=False 

 设置颜色:

 小提琴图violinplot

七、绘图细节设置

xy轴不可见

 x轴坐标适应改变

标题大小

  加指标

 

八、直方图与散点图

直方图 

一个数据分布

 两个数据分布

散点图 

写出点的坐标: 

九、3D图绘制

3D图

画3D图步骤

1、构建三维坐标系

2、画三维图

 三维散点图

变换角度位置

三维条形图

十、pie图

十一、子图布局

 设置子图布局

 嵌套图

 画子图工具:inset_axes

def autolabel(rects): 
    for rect in rects:
        height = rect.get_height()
        ax1.text(rect.get_x() + rect.get_width()/2., 1.02*height,
        "{:,}".format(float(height)),
        ha='center', va='bottom',fontsize=18)
        

 指定特殊的形状

from matplotlib.patches import Circle, Wedge, Polygon, Ellipse

十二、结合pandas与sklearn

构造数据

堆叠

设置百分比

借助工具:from matplotlib.ticker import FuncFormatter

 填充缺失值

PCA 

映射出更适合的维度

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐