广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python绘图中的 四个绘图技巧
  • 629
分享到

python绘图中的 四个绘图技巧

2024-04-02 19:04:59 629人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录技巧1: plt.subplots()技巧2: plt.subplot()技巧3: plt.tight_layout()技巧4: plt.suptitle()数据集: 让我们导

数据集:

让我们导入包并更新图表的默认设置,为图表添加一点个人风格。 我们将在提示上使用 Seaborn 的内置数据集:


import seaborn as sns # v0.11.2  
import matplotlib.pyplot as plt # v3.4.2  
sns.set(style='darkgrid', context='talk', palette='rainbow')df = sns.load\_dataset('tips')  
df.head()


技巧1: plt.subplots()

绘制多个子图的一种简单方法是使用 plt.subplots()

这是绘制 2 个并排子图的示例语法:


fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10,4))  
sns.histplot(data=df, x='tip', ax=ax[0])  
sns.boxplot(data=df, x='tip', ax=ax[1]);

在这里,我们在一个图中绘制了两个子图。 我们可以进一步自定义每个子图。

 例如,我们可以像这样为每个子图添加标题:


fig, ax = plt.subplots(1, 2, figsize=(10,4))  
sns.histplot(data=df, x='tip', ax=ax[0])  
ax[0].set\_title("Histogram")  
sns.boxplot(data=df, x='tip', ax=ax[1])  
ax[1].set\_title("Boxplot");


在循环中将所有数值变量用同一组图表示:


numerical = df.select\_dtypes('number').columnsfor col in numerical:  
 fig, ax = plt.subplots(1, 2, figsize=(10,4))  
 sns.histplot(data=df, x=col, ax=ax[0])  
 sns.boxplot(data=df, x=col, ax=ax[1]);


技巧2: plt.subplot()

另一种可视化多个图形的方法是使用 plt.subplot(),末尾没有 s

 语法与之前略有不同:


plt.figure(figsize=(10,4))  
ax1 = plt.subplot(1,2,1)  
sns.histplot(data=df, x='tip', ax=ax1)  
ax2 = plt.subplot(1,2,2)  
sns.boxplot(data=df, x='tip', ax=ax2);


当我们想为多个图绘制相同类型的图形并在单个图中查看所有图形,该方法特别有用:


plt.figure(figsize=(14,4))  
for i, col in enumerate(numerical):  
 ax = plt.subplot(1, len(numerical), i+1)  
 sns.boxplot(data=df, x=col, ax=ax)


我们同样能定制子图形。例如加个title


plt.figure(figsize=(14,4))  
for i, col in enumerate(numerical):  
 ax = plt.subplot(1, len(numerical), i+1)  
 sns.boxplot(data=df, x=col, ax=ax)   
 ax.set\_title(f"Boxplot of {col}")


通过下面的比较,我们能更好的理解它们的相似处与不同处熟悉这两种方法很有用,因为它们可以在不同情况下派上用场。

技巧3: plt.tight_layout()

在绘制多个图形时,经常会看到一些子图的标签在它们的相邻子图上重叠,

如下所示:


cateGorical = df.select\_dtypes('category').columnsplt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)


顶部两个图表的 x 轴上的变量名称被剪掉,右侧图的 y 轴标签与左侧子图重叠.使用plt.tight_layout很方便


plt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)   
plt.tight\_layout()


专业 看起来更好了。

技巧4: plt.suptitle()

真个图形添加标题:


plt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)   
plt.suptitle('Category counts for all categorical variables')  
plt.tight\_layout()

此外,您可以根据自己的喜好自定义各个图。 例如,您仍然可以为每个子图添加标题。

到此这篇关于python绘图 四个绘图技巧的文章就介绍到这了,更多相关Python 绘图技巧内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python绘图中的 四个绘图技巧

本文链接: https://www.lsjlt.com/news/159875.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python绘图中的 四个绘图技巧
    目录技巧1: plt.subplots()技巧2: plt.subplot()技巧3: plt.tight_layout()技巧4: plt.suptitle()数据集: 让我们导...
    99+
    2022-11-12
  • python绘图中的技巧有哪些
    这篇文章主要讲解了“python绘图中的技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python绘图中的技巧有哪些”吧!数据集:让我们导入包并更新图表的默认设置,为图表添加一点个...
    99+
    2023-06-22
  • 有哪些Python绘图小技巧
    这篇文章主要介绍“有哪些Python绘图小技巧”,在日常操作中,相信很多人在有哪些Python绘图小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Python绘图小技巧”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Python四大常用绘图库的绘图原理是什么
    本篇内容介绍了“Python四大常用绘图库的绘图原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. matplotlib绘图原理关...
    99+
    2023-06-16
  • Python matplotlib实用绘图技巧汇总
    前言 在日常的业务数据分析 ,可视化是非常重要的步骤。这里总结了matplotlib常用绘图技巧,希望可以帮助大家更加更加高效的、美观的显示图表。作者:北山啦 Matplotli...
    99+
    2022-11-12
  • R语言绘图技巧导出高清图方法
    上一次小仙同学分享了 facet violin plot的画法,最后还卖了个关子,给大家留了个悬念。科研文章的插图通常要求比较高,不仅要精准地展示出数据,选对图表类型,还需要简洁优美...
    99+
    2022-11-13
  • Android编程之OpenGL绘图技巧总结
    本文实例讲述了Android编程之OpenGL绘图技巧。分享给大家供大家参考,具体如下: 很久不用OpenGL ES绘图,怕自己忘记了,于是重新复习一遍,顺便原理性的东西总结如...
    99+
    2022-06-06
    技巧 opengl Android
  • 技巧 | 6种常用的地图绘制方法
    今天来讲一讲在日常工作生活中我常用的几种绘制地图的方法,下面我将介绍下面这些可视化库的地图绘制方法,当然绘制漂亮的可视化地图还有很多优秀的类库,没有办法一一列举pyecharts、plotly、folium、bokeh、basemap、ge...
    99+
    2023-08-10
  • android图像绘制(四)自定义一个SurfaceView控件
    自定义控件(类似按钮等)的使用,自定义一个SurfaceView。 如某一块的动态图(自定义相应),或者类似UC浏览器下面的工具栏。 如下图示例:  自定义类代码: ...
    99+
    2022-06-06
    自定义 surfaceview Android
  • python绘制子图技巧之plt.subplot、plt.subplots及坐标轴修改
    目录前言plt.subplotplt.subplots坐标轴修改总结前言 偶然发现python(matplotlib)中绘制子图有两种方法,一种是plt.subplot,另一种是pl...
    99+
    2022-11-11
  • python散点图的绘制
    目录一、二维散点图的绘制1.采用pandas.plotting.scatter_matrix函数绘制2. 采用seaborn进行绘制二、 三维散点图绘制一、二维散点图的绘制 1.采用...
    99+
    2022-11-13
  • Python之Pygame的Draw绘图
    目录Pygame的Draw绘图绘制矩形绘制多边形 绘制圆形 绘制椭圆形 绘制圆弧曲线绘制直线 绘制多条直线Pygame的Draw绘图 Pyga...
    99+
    2023-05-14
    Python Pygame的Draw绘图 Pygame的Draw绘图
  • 互联网中绘制思维导图的技巧有哪些
    这篇文章主要为大家展示了“互联网中绘制思维导图的技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“互联网中绘制思维导图的技巧有哪些”这篇文章吧。  1.首先要找到能绘制思维导图的软件或者是...
    99+
    2023-06-01
  • python中怎么用matplotlib绘图
    要使用matplotlib绘图,需要先安装matplotlib库。可以使用以下命令安装:```pip install matplot...
    99+
    2023-09-20
    matplotlib python
  • 用Python绘制一个仿黑洞图像
    目录简介单位制观测绘图简介 黑洞图像大家都知道,毕竟前几年刚发布的时候曾火遍全网,甚至都做成表情包了。 问题在于,凭什么认为这就是黑洞的照片,而不是一个甜甜圈啥的给整模糊了得到的呢...
    99+
    2023-02-24
    Python绘制仿黑洞图像 Python仿黑洞 Python黑洞
  • Python 中四个高效的技巧!
    反转列表Python 中通常有两种反转列表的方法:切片或 ​​reverse()​​ 函数调用。这两种方法都可以反转列表,但需要注意的是内置函数 ​​reverse()​​ 会更改原始列表,而切片方法会创建一个新列表。但...
    99+
    2023-05-14
    Python 编程语言
  • PHP和JS技巧:如何绘制股票蜡烛图
    PHP和JS技巧:如何绘制股票蜡烛图股票蜡烛图是投资者常用的技术分析工具之一,可以用来展示股票交易数据的变化情况。在本文中,我们将学习如何使用PHP和JS来绘制股票蜡烛图,并提供一些具体的代码示例。蜡烛图的基本构造如下:每个蜡烛代表一段时间...
    99+
    2023-12-17
    js PHP 蜡烛图绘制
  • 在python中使用MATLAB的绘图功
    一、二维制图 1. 相信使用过MATLAB的朋友都知道,二维曲线的绘制(plot命令)可以画出具有相同向量长度的(X,Y),如果X,Y 的长度不一致,使用plot命令时就会报错。 在python中,导入numpy模块可以实现基本数学函数的...
    99+
    2023-01-31
    python MATLAB
  • Python中的3D绘图命令总结
    目录导语013Dplot1.基本语法2.PythonCmd3.举例02绘制Scatter03绘制3DSurface导语 很多情况下,为了能够观察到数据之间的内部的关系,可以使用绘图来...
    99+
    2022-11-13
  • python中Excel图表的绘制方法
    本篇内容主要讲解“python中Excel图表的绘制方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中Excel图表的绘制方法”吧!1、饼图将数据画成圆形切片,每个切片代表整个百分...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作