当前位置: 首页 > news >正文

Python酷库之旅-第三方库Pandas(139)

目录

一、用法精讲

626、pandas.plotting.scatter_matrix方法

626-1、语法

626-2、参数

626-3、功能

626-4、返回值

626-5、说明

626-6、用法

626-6-1、数据准备

626-6-2、代码示例

626-6-3、结果输出

627、pandas.plotting.table方法

627-1、语法

627-2、参数

627-3、功能

627-4、返回值

627-5、说明

627-6、用法

627-6-1、数据准备

627-6-2、代码示例

627-6-3、结果输出

628、pandas.array函数

628-1、语法

628-2、参数

628-3、功能

628-4、返回值

628-5、说明

628-6、用法

628-6-1、数据准备

628-6-2、代码示例

628-6-3、结果输出

629、pandas.arrays.ArrowExtensionArray类

629-1、语法

629-2、参数

629-3、功能

629-4、返回值

629-5、说明

629-6、用法

629-6-1、数据准备

629-6-2、代码示例

629-6-3、结果输出

630、pandas.ArrowDtype类

630-1、语法

630-2、参数

630-3、功能

630-4、返回值

630-5、说明

630-6、用法

630-6-1、数据准备

630-6-2、代码示例

630-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

626、pandas.plotting.scatter_matrix方法
626-1、语法
# 626、pandas.plotting.scatter_matrix方法
pandas.plotting.scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False, diagonal='hist', marker='.', density_kwds=None, hist_kwds=None, range_padding=0.05, **kwargs)
Draw a matrix of scatter plots.Parameters:
frame
DataFrame
alpha
float, optional
Amount of transparency applied.figsize
(float,float), optional
A tuple (width, height) in inches.ax
Matplotlib axis object, optional
grid
bool, optional
Setting this to True will show the grid.diagonal
{‘hist’, ‘kde’}
Pick between ‘kde’ and ‘hist’ for either Kernel Density Estimation or Histogram plot in the diagonal.marker
str, optional
Matplotlib marker type, default ‘.’.density_kwds
keywords
Keyword arguments to be passed to kernel density estimate plot.hist_kwds
keywords
Keyword arguments to be passed to hist function.range_padding
float, default 0.05
Relative extension of axis range in x and y with respect to (x_max - x_min) or (y_max - y_min).**kwargs
Keyword arguments to be passed to scatter function.Returns:
numpy.ndarray
A matrix of scatter plots.
626-2、参数

626-2-1、frame(必须)DataFrame,表示要绘制的DataFrame数据源。

626-2-2、alpha(可选,默认值为0.5)浮点数,表示散点图中点的透明度,范围在[0, 1]之间,值越低,点越透明。

626-2-3、figsize(可选,默认值为None)(float, float),表示图表的大小,以英寸为单位。例如,(8,8) 表示宽度为8英寸,高度为8英寸,如果没有提供,则默认使用当前图表的大小设置。

626-2-4、ax(可选,默认值为None)Matplotlib axis object,表示现有的Matplotlib轴对象,如果提供,图形会在这个轴对象上绘制,而不是创建一个新的。

626-2-5、grid(可选,默认值为False)布尔值,是否显示网格线,如果设置为True,则会在图表上绘制网格线。

626-2-6、diagonal(可选,默认值为'hist'){'hist', 'kde'},指定对角线上绘制的内容,'hist'表示绘制直方图,'kde'表示绘制核密度估计图。

626-2-7、marker(可选,默认值为'.')字符串,表示散点图中点的形状,可以是任何Matplotlib支持的标记样式,如'.', 'o', 'x'等。

626-2-8、density_kwds(可选,默认值为None)字典,包含传递给pandas.DataFrame.plot.kde()方法的关键字参数,仅在diagonal='kde'时使用。

626-2-9、hist_kwds(可选,默认值为None)字典,包含传递给pandas.DataFrame.hist()方法的关键字参数,仅在diagonal='hist'时使用。

626-2-10、range_padding(可选,默认值为0.05)浮点数,为坐标范围添加的填充值(值0.05表示坐标范围整体向外扩展5%)。

626-2-11、**kwargs(可选)其它传递给plt.scatter函数的参数。例如,可以使用c='red'来将散点图中的点设为红色。

626-3、功能

        创建一个矩阵,其中每对列之间都绘制一个散点图,同时在对角线上绘制每列数据的直方图或密度图,该图表非常有助于数据分析,特别是在探索变量之间的关系时。

626-4、返回值

        一个包含所有子图轴对象的Numpy n维数组,可以用来进一步调整每个子图。

626-5、说明

        无

626-6、用法
626-6-1、数据准备
626-6-2、代码示例
# 626、pandas.plotting.scatter_matrix方法
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas.plotting import scatter_matrix
# 创建示例数据
df = pd.DataFrame(np.random.rand(100, 4), columns=['A', 'B', 'C', 'D'])
# 创建散点矩阵图
scatter_matrix(df, alpha=0.5, figsize=(10, 10), diagonal='kde')
# 显示图形
plt.show()
626-6-3、结果输出
# 626、pandas.plotting.scatter_matrix方法
见图1

图1:

 

627、pandas.plotting.table方法
627-1、语法
# 627、pandas.plotting.table方法
pandas.plotting.table(ax, data, **kwargs)
Helper function to convert DataFrame and Series to matplotlib.table.Parameters:
ax
Matplotlib axes object
data
DataFrame or Series
Data for table contents.**kwargs
Keyword arguments to be passed to matplotlib.table.table. If rowLabels or colLabels is not specified, data index or column name will be used.Returns:
matplotlib table object.
627-2、参数

627-2-1、ax(必须)Matplotlib axis object,指定在其上绘制表格的轴对象,通过提供一个现有的Matplotlib轴,你可以将表格绘制在一个现有的图形上。

627-2-2、data(必须)DataFrame or Series表示要在表格中显示的数据,这可以是一个二进制的数据帧或者一个序列。

627-2-3、**kwargs(可选)其他关键字参数,这些是传递给底层的Matplotlib table函数的可选参数,用于自定义表格的外观。这些参数可以包括:

  • cellColours:指定每个单元格的背景颜色。
  • cellLoc:指定单元格内容对齐方式('left', 'center', 'right')。
  • colWidths:指定每列的宽度。
  • rowLabels:手动设置行标签。
  • colLabels:手动设置列标签。
  • loc:指定表格在轴中的放置位置(如'bottom', 'center'等)。
  • bbox:指定表格的边界框,可以用来定义表格位置和尺寸。
627-3、功能

        用于在给定的Matplotlib轴(ax)上创建一个表格,这个表格显示了传入的DataFrame或Series数据,适用于在数据可视化图表旁边直接展示数据值。

627-4、返回值

        返回一个包含表格实例的Matplotlib表格对象,可以使用这个对象对表格进行进一步的自定义,如调整样式。

627-5、说明

        无

627-6、用法
627-6-1、数据准备
627-6-2、代码示例
# 627、pandas.plotting.table方法
import pandas as pd
import matplotlib.pyplot as plt
from pandas.plotting import table
# 创建示例数据
data = {'A': [1, 2, 3, 4],'B': [5, 6, 7, 8],'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)
# 创建图形和轴
fig, ax = plt.subplots(figsize=(6, 4))
# 关闭轴,以便只显示表格
ax.axis('off')
# 绘制表格
tbl = table(ax, df, loc='center', cellLoc='center')
# 显示图形
plt.show()
627-6-3、结果输出
# 627、pandas.plotting.table方法
见图2

图2:

 

628、pandas.array函数
628-1、语法
# 628、pandas.array函数
pandas.array(data, dtype=None, copy=True)
Create an array.Parameters:
dataSequence of objects
The scalars inside data should be instances of the scalar type for dtype. It’s expected that data represents a 1-dimensional array of data.When data is an Index or Series, the underlying array will be extracted from data.dtypestr, np.dtype, or ExtensionDtype, optional
The dtype to use for the array. This may be a NumPy dtype or an extension type registered with pandas using pandas.api.extensions.register_extension_dtype().If not specified, there are two possibilities:When data is a Series, Index, or ExtensionArray, the dtype will be taken from the data.Otherwise, pandas will attempt to infer the dtype from the data.Note that when data is a NumPy array, data.dtype is not used for inferring the array type. This is because NumPy cannot represent all the types of data that can be held in extension arrays.Currently, pandas will infer an extension dtype for sequences ofScalar TypeArray Typepandas.Intervalpandas.arrays.IntervalArraypandas.Periodpandas.arrays.PeriodArraydatetime.datetimepandas.arrays.DatetimeArraydatetime.timedeltapandas.arrays.TimedeltaArrayintpandas.arrays.IntegerArrayfloatpandas.arrays.FloatingArraystrpandas.arrays.StringArray or pandas.arrays.ArrowStringArrayboolpandas.arrays.BooleanArrayThe ExtensionArray created when the scalar type is str is determined by pd.options.mode.string_storage if the dtype is not explicitly given.For all other cases, NumPy’s usual inference rules will be used.copybool, default True
Whether to copy the data, even if not necessary. Depending on the type of data, creating the new array may require copying data, even if copy=False.Returns:
ExtensionArray
The newly created array.Raises:
ValueError
When data is not 1-dimensional.
628-2、参数

628-2-1、data(必须)array-like,表示传入的数据,可以是列表、NumPy数组、Pandas Series或者其他任何array-like结构,此数据将被用于创建ExtensionArray。

628-2-2、dtype(可选,默认值为None)dtype,指定希望创建的数组的数据类型,Pandas支持许多扩展的dtypes,比如Int64、string、boolean等,指定dtype有助于在创建数组时控制其行为和支持的操作。

628-2-3、copy(可选,默认值为True)布尔值,是否复制数据,如果为True,则对原始数据进行复制,确保原始数据不被改变,设置为False将避免复制,从而提高性能,但这只在你确认原数据不会被意外修改时使用。

628-3、功能

        创建一个Pandas ExtensionArray,该数组为数据操作提供更多的灵活性和功能性,而不仅仅局限于NumPy支持的基本数据类型。

628-4、返回值

        返回一个基于传入数据和指定dtype创建的Pandas ExtensionArray。

628-5、说明

        无

628-6、用法
628-6-1、数据准备
628-6-2、代码示例
# 628、pandas.array函数
import pandas as pd
# 示例数据
data = [1, 2, 3, 4, 5]
# 创建一个整数类型扩展数组
int_array = pd.array(data, dtype="Int64")
print(int_array, end='\n\n')
# 创建一个字符串类型扩展数组
str_array = pd.array(['a', 'b', 'c'], dtype="string")
print(str_array)
628-6-3、结果输出
# 628、pandas.array函数
# <IntegerArray>
# [1, 2, 3, 4, 5]
# Length: 5, dtype: Int64
# 
# <StringArray>
# ['a', 'b', 'c']
# Length: 3, dtype: string
629、pandas.arrays.ArrowExtensionArray
629-1、语法
# 629、pandas.arrays.ArrowExtensionArray类
class pandas.arrays.ArrowExtensionArray(values)
Pandas ExtensionArray backed by a PyArrow ChunkedArray.WarningArrowExtensionArray is considered experimental. The implementation and parts of the API may change without warning.Parameters:
values
pyarrow.Array or pyarrow.ChunkedArray
Returns:
ArrowExtensionArray
NotesMost methods are implemented using pyarrow compute functions. Some methods may either raise an exception or raise a PerformanceWarning if an associated compute function is not available based on the installed version of PyArrow.Please install the latest version of PyArrow to enable the best functionality and avoid potential bugs in prior versions of PyArrow.
629-2、参数

629-2-1、values(必须)参数是需要存储在数组中的实际数据,它通常是一个pyarrow.Array或者类似的数据结构,使用Apache Arrow进行数据存储有利于高效的序列化和反序列化操作。

629-3、功能

        将pyarrow.Array或者类似格式的数据包装成Pandas扩展数组,使其适用于Pandas的DataFrame和Series,并提供高效的数据处理能力,这种方式能够大大提高数据操作的速度,尤其适用于大数据集和高频数据处理场景。

629-4、返回值

        返回一个ArrowExtensionArray对象,该对象可以被Pandas DataFrame和Series使用,就像其他Pandas扩展数组一样,你可以像平常使用Pandas类型那样对其进行操作,但同时你可以享受Apache Arrow提供的高效数据处理能力。

629-5、说明

        无

629-6、用法
629-6-1、数据准备
629-6-2、代码示例
# 629、pandas.arrays.ArrowExtensionArray类
import pandas as pd
import pyarrow as pa
# 通过pyarrow创建一个Arrow Array
arrow_array = pa.array([1, 2, 3, 4, 5])
# 使用pandas.arrays.ArrowExtensionArray包装Arrow Array
arrow_extension_array = pd.arrays.ArrowExtensionArray(arrow_array)
# 将ArrowExtensionArray用于Pandas Series
series = pd.Series(arrow_extension_array)
print(series)
629-6-3、结果输出
# 629、pandas.arrays.ArrowExtensionArray类
# 0    1
# 1    2
# 2    3
# 3    4
# 4    5
# dtype: int64[pyarrow]
630、pandas.ArrowDtype
630-1、语法
# 630、pandas.ArrowDtype类
class pandas.ArrowDtype(pyarrow_dtype)
An ExtensionDtype for PyArrow data types.WarningArrowDtype is considered experimental. The implementation and parts of the API may change without warning.While most dtype arguments can accept the “string” constructor, e.g. "int64[pyarrow]", ArrowDtype is useful if the data type contains parameters like pyarrow.timestamp.Parameters:
pyarrow_dtype
pa.DataType
An instance of a pyarrow.DataType.Returns:
ArrowDtype.
630-2、参数

630-2-1、pyarrow_dtype(必须)该参数是一个pyarrow数据类型对象(如pyarrow.int64()、pyarrow.string()等等),它指定了在Arrow数据类型系统中所使用的数据类型。

630-3、功能

        作为一个桥梁,使得Pandas可以利用Apache Arrow的数据类型和相关功能,这对处理大数据和高性能计算非常有用,因为Arrow是一个跨语言的内存格式,可以高效地进行序列化和反序列化。

630-4、返回值

        当你创建一个ArrowDtype实例时,它返回一个对象,这个对象代表了指定的Arrow数据类型,你可以在Pandas DataFrame或Series中使用这个数据类型,从而充分利用Arrow的高性能特性。

630-5、说明

        无

630-6、用法
630-6-1、数据准备
630-6-2、代码示例
# 630、pandas.ArrowDtype类
import pandas as pd
import pyarrow as pa
# 创建一个ArrowDtype实例
arrow_dtype = pd.ArrowDtype(pa.int64())
# 创建一个Pandas Series使用ArrowDtype
s = pd.Series([1, 2, 3], dtype=arrow_dtype)
print(s)
print(type(s.dtype))
630-6-3、结果输出
# 630、pandas.ArrowDtype类
# 0    1
# 1    2
# 2    3
# dtype: int64[pyarrow]
# <class 'pandas.core.dtypes.dtypes.ArrowDtype'>

二、推荐阅读

1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页

相关文章:

Python酷库之旅-第三方库Pandas(139)

目录 一、用法精讲 626、pandas.plotting.scatter_matrix方法 626-1、语法 626-2、参数 626-3、功能 626-4、返回值 626-5、说明 626-6、用法 626-6-1、数据准备 626-6-2、代码示例 626-6-3、结果输出 627、pandas.plotting.table方法 627-1、语法 627-2、参数 …...

昇思学习打卡营学习记录:CycleGAN壁画修复

按照提示&#xff0c;运行实训代码 进入实训平台&#xff1a;https://xihe.mindspore.cn/projects 选择“jupyter 在线编辑器” 启动“Ascend开发环境” &#xff1a;Ascend开发环境需要申请&#xff0c;大家可以申请试试看 启动开发环境后&#xff0c;在左边的文件夹中&am…...

南京大学《软件分析》李越, 谭添——1. 导论

导论 主要概念: soundcompletePL领域概述 动手学习 本节无 文章目录 导论1. PL(Programming Language) 程序设计语言1.1 程序设计语言的三大研究方向1.2 与静态分析相关方向的介绍与对比静态程序分析动态软件测试形式化(formal)语义验证(verification) 2. 静态分析:2.1莱斯…...

使用seata管理分布式事务

做应用开发时&#xff0c;要保证数据的一致性我们要对方法添加事务管理&#xff0c;最简单的处理方案是在方法上添加 Transactional 注解或者通过编程方式管理事务。但这种方案只适用于单数据源的关系型数据库&#xff0c;如果项目配置了多个数据源或者多个微服务的rpc调用&…...

浏览器指纹

引言 先看下 官网 给的定义。 WebAssembly (abbreviatedWasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server …...

W外链平台有什么优势?

W外链作为一种短网址服务&#xff0c;具备多项功能和技术优势&#xff0c;适用于多种场景&#xff0c;以下是其主要特点和优势&#xff1a; 短域名与高级设置&#xff1a;W外链提供了非常短的域名&#xff0c;这有助于提高用户体验&#xff0c;使其在社交媒体分享时更加便捷。…...

深入理解Spring Cache:加速应用性能的秘钥

一、什么是Spring Cache&#xff1f; Spring Cache是Spring框架中的一部分&#xff0c;它为应用提供了一种统一的缓存抽象&#xff0c;可以轻松集成各种缓存提供者&#xff08;如Ehcache、Redis、Caffeine等&#xff09;。通过使用Spring Cache&#xff0c;开发者可以在方法上…...

C语言入门基础题(力扣):完成旅途的最少时间(C语言版)

1.题目&#xff1a; 给你一个数组 time &#xff0c;其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。 每辆公交车可以 连续 完成多趟旅途&#xff0c;也就是说&#xff0c;一辆公交车当前旅途完成后&#xff0c;可以 立马开始 下一趟旅途。每辆公交车 独立 …...

基于LORA的一主多从监测系统_0.96OLED

关联&#xff1a;0.96OLED hal硬件I2C LORA 在本项目中每个节点都使用oled来显示采集到的数据以及节点状态&#xff0c;OLED使用I2C接口与STM32连接&#xff0c;这个屏幕内部驱动IC为SSD1306&#xff0c;SSD1306作为从机地址为0x78 发送数据&#xff1a;起始…...

C#系统学习路线

分享一个C#程序员的成长学习路线规划&#xff0c;希望能够帮助到想从事C#开发的你。 我一直在想&#xff0c;初学者刚开始学习编程时应该学些什么&#xff1f;学习到什么程度才能找到工作&#xff1f;才能在项目中发现和解决Bug&#xff1f; 我不知道每位初学者在学习编程时是…...

UI开发:从实践到探索

UI开发&#xff1a;从实践到探索 参考博客文章&#xff1a;https://blog.jim-nielsen.com/2024/sanding-ui/ 在现代web开发中&#xff0c;用户界面&#xff08;UI&#xff09;的重要性不言而喻。一个优秀的UI不仅能提升用户体验&#xff0c;还能直接影响产品的成功。 UI开发…...

操作系统 | 学习笔记 | 王道 | 3.1 内存管理概念

3 内存管理 3.1 内存管理概念 3.1.1 内存管理的基本原理和要求 内存可以存放数据&#xff0c;程序执行前需要先放到内存中才能被CPU处理—缓和cpu和磁盘之间的速度矛盾 内存管理的概念 虽然计算机技术飞速发展&#xff0c;内存容量也在不断扩大&#xff0c;但仍然不可能将所有…...

Unity射线之拾取物体

实现效果&#xff1a; 可以移动场景内物品放置到某个位置。通过射线检测&#xff0c;点击鼠标左键&#xff0c;移动物体&#xff0c;再点击左键放下物体。 效果&#xff1a; 移动物体 实现思路&#xff1a; 通过射线检测&#xff0c;将检测到的物体吸附到摄像机前的一个空物…...

Python的numpy库矩阵计算(数据分析)

一、创建矩阵 import numpy as np#创建矩阵anp.arange(15).reshape(3,5) bnp.arange(15,30).reshape(3,5) 使用arrange和reshape创建的二维数组就可以看成矩阵。 此时a和b存储的是&#xff1a; [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14]] [[15 16 17 18 19]…...

R语言的基本语句及基本规则

0x01 赋值语句 使用 “<-” 或 “” 进行赋值。例如&#xff1a; x <- 5 # 将数值 5 赋值给变量 x y 10 # 另一种赋值方式0x02 输出语句 使用 print() 函数输出内容。例如&#xff1a; print("Hello, R!") print(x)0x03 注释语句 任何在 #之后的内容在…...

网络受限情况下安装openpyxl模块提示缺少Jdcal,et_xmlfile

1.工作需要处理关于Excel文件内容的东西 2.用公司提供的openpyxl模块总是提示缺少jdcal文件,因为网络管控,又没办法直接使用命令下载&#xff0c;所以网上找了资源&#xff0c;下载好后上传到个人资源里了 资源路径 openpyxl jdcal et_xmlfile 以上模块来源于&#xff1a;Py…...

【算法】- 查找 - 散列表查询(哈希表)

文章目录 前言一、哈希表的思想二、哈希表总结 前言 散列技术&#xff1a;在记录的存储位置和它的关键字之间建立一个确定的对应关系f&#xff0c;使得每个关键字key对应一个存储位置f(key) 哈希表&#xff1a;采用散列技术将记录存储在一块连续的存储空间中&#xff0c;这块连…...

货币政策工具

本文为个人学习笔记&#xff0c;内容源于教材&#xff1b;整理记录的同时也作为一种分享。 1. 简介 货币政策工具作为央行实现货币政策目标的经济手段&#xff0c;以期达到最终目标&#xff0c;即物价稳定&#xff0c;充分就业&#xff0c;经济增长&#xff0c;国际收支平衡。…...

std::async概念和使用方法

std::async是 C 标准库中的一个函数模板&#xff0c;用于启动一个异步任务&#xff0c;并返回一个std::future对象&#xff0c;该对象可用于获取异步任务的结果。 1、概念 std::async允许你以异步的方式执行一个函数或者可调用对象&#xff0c;它会在后台启动一个新的线程或者…...

Chatgpt 原理解构

一、背景知识 1. 自然语言处理的发展历程 自然语言处理在不同时期呈现出不同的特点和发展态势。萌芽期&#xff0c;艾伦・图灵在 1936 年提出 “图灵机” 概念&#xff0c;为计算机诞生奠定基础&#xff0c;1950 年他提出著名的 “图灵测试”&#xff0c;预见了计算机处理自然…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代&#xff0c;情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现&#xff0c;消费者对内容的“有感”程度&#xff0c;正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案&#xff0c;允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章&#xff1f;AI自动生成&#xff0c;效率提升10倍&#xff01; 支持多语言、自动配图、定时发布&#xff0c;让内容创作更轻松&#xff01; AI内容生成 → 不想每天写文章&#xff1f;AI一键生成高质量内容&#xff01;多语言支持 → 跨境电商必备&am…...

MySQL账号权限管理指南:安全创建账户与精细授权技巧

在MySQL数据库管理中&#xff0c;合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号&#xff1f; 最小权限原则&#xf…...

安卓基础(aar)

重新设置java21的环境&#xff0c;临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的&#xff1a; MyApp/ ├── app/ …...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库&#xff0c;分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷&#xff0c;但是文件存放起来数据比较冗余&#xff0c;用二进制能够更好管理咱们M…...