常用的50个Matplotlib图(含Python代码模板)

50个Matplotlib图的汇编,在数据分析和可视化中最有用。

一、列表

此列表允许您使用Python的Matplotlib和Seaborn库选择要显示的可视化对象。

1.关联

散点图
带边界的气泡图
带线性回归最佳拟合线的散点图


如果你想了解两个变量如何相互改变,那么最合适的线就是要走的路。下图显示了数据中各组之间最佳拟合线的差异。要禁用分组并仅为整个数据集绘制一条最佳拟合线,请从下面的调用中删除该参数。

# Import Data
df = pd.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/mpg_ggplot2.csv")
df_select = df.loc[df.cyl.isin([4,8]), :]

# Plot
sns.set_style("white")
gridobj = sns.lmplot(x="displ", y="hwy", hue="cyl", data=df_select, 
                     height=7, aspect=1.6, robust=True, palette='tab10', 
                     scatter_kws=dict(s=60, linewidths=.7, edgecolors='black'))

# Decorations
gridobj.set(xlim=(0.5, 7.5), ylim=(0, 50))
plt.title("Scatterplot with line of best fit grouped by number of cylinders", fontsize=20)

在这里插入图片描述

抖动图
计数图
边缘直方图
边缘箱形图
相关图
矩阵图

2.偏差

发散型条形图
发散型文本
发散型包点图
带标记的发散型棒棒糖图
面积图

3.排序

有序条形图
棒棒糖图
包点图
坡度图
哑铃图

4.分布

连续变量的直方图
类型变量的直方图
密度图
直方密度线图
Joy Plot
分布式包点图
包点+箱形图
Dot + Box Plot
小提琴图
人口金字塔
分类图

5.组成

华夫饼图
饼图
树形图
条形图

6.变化

时间序列图
带波峰波谷标记的时序图
自相关和部分自相关图
交叉相关图
时间序列分解图
多个时间序列
使用辅助Y轴来绘制不同范围的图形
带有误差带的时间序列
堆积面积图
未堆积的面积图
日历热力图
季节图

7.分组

树状图
簇状图
安德鲁斯曲线
平行坐标


# !pip install brewer2mpl
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import warnings; warnings.filterwarnings(action='once')

large = 22; med = 16; small = 12
params = {'axes.titlesize': large,
          'legend.fontsize': med,
          'figure.figsize': (16, 10),
          'axes.labelsize': med,
          'axes.titlesize': med,
          'xtick.labelsize': med,
          'ytick.labelsize': med,
          'figure.titlesize': large}
plt.rcParams.update(params)
plt.style.use('seaborn-whitegrid')
sns.set_style("white")
%matplotlib inline

# Version
print(mpl.__version__)  #> 3.0.0
print(sns.__version__)  #> 0.9.0

二、具体对应代码

最有用的25个 Matplotlib图(含Python代码模板)

https://mp.weixin.qq.com/s/p9cBY2C3vPbC1dR1n-jtrw

Reference

50个图片的具体相关代码见如下链接:

https://www.machinelearningplus.com/plots/top-50-matplotlib-visualizations-the-master-plots-python/

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 以下是两个常用Python模板。 直方模板: ```python import matplotlib.pyplot as plt # 数据 population_ages = \[22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48\] bins = \[0,10,20,30,40,50,60,70,80,90,100,110,120,130\] # 绘制直方 plt.hist(population_ages, bins, histtype='bar', rwidth=0.8) # 设置标签和标题 plt.xlabel('x') plt.ylabel('y') plt.title('像标题名') # 显示像 plt.show() ``` 你可以根据自己的数据和需求修改这个模板。\[1\] 饼模板: ```python import matplotlib.pyplot as plt # 数据 slices = \[7,2,2,13\] activities = \['sleeping','eating','working','playing'\] cols = \['c','m','r','b'\] # 绘制饼 plt.pie(slices, labels=activities, colors=cols, startangle=90, shadow=True, explode=(0,0.1,0,0), autopct='%1.1f%%') # 设置标题 plt.title('像标题') # 显示像 plt.show() ``` 同样,你可以根据自己的数据和需求修改这个模板。\[3\] 如果你想了解更多关于Matplotlib的可视化模板,可以参考\[2\]提供的链接。 #### 引用[.reference_title] - *1* *3* [Python模板)](https://blog.csdn.net/weixin_60535956/article/details/126367827)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【Python】最有用的25个 MatplotlibPython代码模板)](https://blog.csdn.net/fengdu78/article/details/125494554)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猛码Memmat

欢迎支持,随缘打赏 ~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值