R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-曲线图-热力图-雷达图

news2024/11/13 12:12:56

R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-曲线图-热力图-雷达图

  • 散点图
    • 示例
    • 解析
    • 效果
  • 饼图
    • 示例
    • 解析
    • 效果
  • 折线图
    • 示例
    • 解析
    • 效果
  • 柱状图
    • 示例
    • 解析
    • 效果
  • 箱线图
    • 示例
    • 解析
    • 效果
  • 直方图
    • 示例
    • 解析
    • 效果
  • 曲线图
    • 使用 curve() 函数
      • 示例
      • 效果
    • 使用 plot() 函数
      • 示例
      • 效果
    • 使用 ggplot2 包绘制
      • 示例
      • 解析
      • 效果
  • 热力图
    • 使用 heatmap() 函数
      • 示例
      • 效果
    • 使用 pheatmap 包
      • 示例
      • 效果
    • 使用 ggplot2 包和 geom_tile() 函数
      • 示例
      • 解析
      • 效果
  • 雷达图
    • 示例
    • 解析
    • 效果

散点图

使用基础的plot()函数可以很容易地绘制散点图~ 散点图通常用于展示两个连续变量之间的关系,例如显示其之间的相关性或者分布情况

示例

假设有如下数据集 data,包含了两个变量 x 和 y:

# 创建示例数据集
set.seed(123)  # 设置随机种子以确保示例的可重现性
data <- data.frame(
  x = rnorm(100),   # 随机生成100个符合标准正态分布的x值
  y = rnorm(100)    # 随机生成100个符合标准正态分布的y值
)

# 绘制散点图
plot(data$x, data$y,
     main = "散点图示例",          # 图表标题
     xlab = "变量X",               # x轴标签
     ylab = "变量Y",               # y轴标签
     col = "blue",                 # 散点颜色
     pch = 16,                     # 散点形状(16表示实心圆)
     xlim = c(-3, 3),              # x轴范围
     ylim = c(-3, 3)               # y轴范围
)

解析

1. 创建数据集

  • 使用 rnorm(100) 生成了符合标准正态分布的随机数据作为示例的 x 和 y 变量

2. 绘制散点图

  • plot(data x , d a t a x, data x,datay, …):使用 plot() 函数绘制散点图,其中 data x 和 d a t a x 和 data xdatay 分别是数据集中的 x 和 y 变量
  • main, xlab, ylab 分别设置图表的标题和轴标签
  • col 设置散点的颜色为蓝色
  • pch 设置散点的形状为实心圆(16表示实心圆,可以根据需要选择不同的形状)
  • xlim 和 ylim 分别设置了 x 轴和 y 轴的显示范围

效果

在这里插入图片描述

饼图

画饼图通常使用pie()函数来实现,饼图适合用于展示各部分占整体的比例关系,如市场份额、各类别的比例等

示例

假设有如下数据集 data,包含了各部分的名称和相应的数值:

# 创建示例数据集
data <- c(25, 35, 20, 10, 10)  # 各部分的数值,总和为100%

# 部分的标签
labels <- c("部分1", "部分2", "部分3", "部分4", "部分5")

# 颜色
colors <- c("red", "orange", "yellow", "green", "blue")

# 绘制饼图
pie(data, labels = labels, col = colors,
    main = "饼图示例",        # 图表标题
    clockwise = TRUE,        # 是否顺时针显示,默认为TRUE
    radius = 1               # 饼图半径,默认为1
)

解析

1. 创建数据集:

  • data 含有各部分的数值,这些数值表示每个部分占整体的百分比。在示例中,总和为100%
  • labels 包含了每个部分的标签,用于在饼图中显示每个部分的名称
  • colors 是一个向量,用于指定每个部分的颜色。在示例中,使用了五种颜色来区分不同的部分

2. 绘制饼图:

  • pie(data, labels = labels, col = colors, …):使用 pie() 函数绘制饼图
  • labels = labels 将 labels 中的标签应用到相应的部分
  • col = colors 指定每个部分的颜色
  • main = “饼图示例” 设置饼图的标题
  • clockwise = TRUE 表示饼图的部分按顺时针方向显示
  • radius = 1 设置饼图的半径,默认为1

效果

在这里插入图片描述

折线图

画折线图通常使用plot()函数或者更专门用于绘制折线图的plot()函数来实现。折线图适合展示随时间变化的数据趋势或者连续变量之间的关系

示例

假设有如下数据集 data,包含了随时间变化的两个连续变量 time 和 value:

# 创建示例数据集
set.seed(123)  # 设置随机种子以确保示例的可重现性
data <- data.frame(
  time = 1:10,              # 时间序列,假设为10个时间点
  value = cumsum(rnorm(10)) # 随机生成的累积值,模拟随时间变化的数据
)

# 绘制折线图
plot(data$time, data$value,
     type = "l",                   # 指定绘制类型为折线图
     main = "折线图示例",           # 图表标题
     xlab = "时间",                 # x轴标签
     ylab = "数值",                 # y轴标签
     col = "red",                  # 折线颜色
     lwd = 2                        # 折线宽度
)

解析

1. 创建数据集:

  • data$time 是时间序列,假设为1到10,代表数据的时间点
  • data$value 是随时间变化的数据值,使用 cumsum(rnorm(10)) 生成了一个随机累积值序列,模拟随时间变化的数据趋势

2. 绘制折线图:

  • plot(data t i m e , d a t a time, data time,datavalue, …):使用 plot() 函数绘制折线图
  • type = “l” 指定绘制类型为折线图,这样会连接各个数据点形成折线
  • main = “折线图示例” 设置图表的标题
  • xlab = “时间” 和 ylab = “数值” 分别设置 x 轴和 y 轴的标签
  • col = “red” 设置折线的颜色为红色
  • lwd = 2 设置折线的宽度为2个像素

效果

在这里插入图片描述

柱状图

画柱状图通常会使用barplot()函数来实现。柱状图适合用于比较不同类别之间的数据量或者频率

示例

假设有如下数据集 data,包含了各类别的数值:

# 创建示例数据集
data <- c(10, 20, 15, 25, 30)  # 各类别的数值

# 类别的标签
names <- c("类别1", "类别2", "类别3", "类别4", "类别5")

# 绘制柱状图
barplot(data, names.arg = names,
        main = "柱状图示例",       # 图表标题
        xlab = "类别",            # x轴标签
        ylab = "数值",            # y轴标签
        col = "skyblue",         # 柱子的填充颜色
        ylim = c(0, 35)           # y轴范围
)

解析

1. 创建数据集:

  • data 包含各个类别的数值,这些数值将用来绘制柱状图
  • names 包含每个类别的名称,用于在柱状图中显示类别标签

2. 绘制柱状图:

  • barplot(data, names.arg = names, …):使用 barplot() 函数绘制柱状图
  • names.arg = names 将 names 中的标签应用到相应的柱子上
  • main = “柱状图示例” 设置图表的标题
  • xlab = “类别” 和 ylab = “数值” 分别设置 x 轴和 y 轴的标签
  • col = “skyblue” 设置柱子的填充颜色为天蓝色
  • ylim = c(0, 35) 设置 y 轴的显示范围,确保柱状图的高度合适显示

效果

在这里插入图片描述

箱线图

画箱线图通常可以使用boxplot()函数,箱线图常用于展示数据的分布情况,包括数据的中位数、四分位数、异常值等信息

示例

假设有如下数据集 data,包含了一组数据:

# 创建示例数据集
set.seed(123)  # 设置随机种子以确保示例的可重现性
data <- list(
  group1 = rnorm(100, mean = 0, sd = 1),    # 第一组数据,符合标准正态分布
  group2 = rnorm(100, mean = 1, sd = 1)      # 第二组数据,均值为1的正态分布
)

# 绘制箱线图
boxplot(data,
        names = c("组别1", "组别2"),   # 设置每组数据的名称
        main = "箱线图示例",           # 图表标题
        xlab = "组别",                  # x轴标签
        ylab = "数据值",                # y轴标签
        col = c("skyblue", "salmon")   # 箱体的填充颜色
)

解析

1. 创建数据集:

  • data 包含两组数据,每组数据有100个样本
  • group1 是符合标准正态分布的数据
  • group2 是均值为1的正态分布数据

2. 绘制箱线图:

  • boxplot(data, …):使用 boxplot() 函数绘制箱线图
  • names = c(“组别1”, “组别2”) 设置每组数据的名称
  • main = “箱线图示例” 设置图表的标题
  • xlab = “组别” 和 ylab = “数据值” 分别设置 x 轴和 y 轴的标签
  • col = c(“skyblue”, “salmon”) 设置箱体的填充颜色,分别对应两组数据

效果

在这里插入图片描述

直方图

直方图是一种展示数据分布的常用图形,它通过将数据范围分成若干个连续的区间,并用矩形的面积来表示在每个区间内数据点的频数或频率,直方图可以直观地了解数据的分布形态,如数据的集中趋势、分散程度和异常值等

示例

# 创建示例数据集
set.seed(123)  # 设置随机种子以确保示例的可重现性
data <- rnorm(500)  # 生成500个符合正态分布的随机数

# 绘制直方图
hist(data,
     main = "直方图示例",       # 图表标题
     xlab = "数据值",           # x轴标签
     ylab = "频数",            # y轴标签
     col = "lightblue",        # 矩形填充颜色
     breaks = 20,              # 设置区间的数量
     border = "black"          # 矩形边框颜色
)

解析

1. 创建数据集:

  • 使用rnorm(500)生成500个符合标准正态分布的随机数作为示例数据

2. 绘制直方图:

  • hist(data, …):使用hist()函数绘制直方图
  • main = "直方图示例"设置图表的标题
  • xlab = "数据值"和ylab = "频数"分别设置x轴和y轴的标签
  • col = "lightblue"设置矩形填充颜色为浅蓝色
  • breaks = 20指定数据范围被分成20个区间来绘制直方图。这个参数会影响直方图的平滑度和细节展示
  • border = "black"设置了矩形边框颜色为黑色。

效果

在这里插入图片描述

曲线图

绘制曲线图主要用于展示函数或曲线的形状和变化。可使用基本的 plot() 函数或 curve() 函数来绘制曲线图

使用 curve() 函数

curve() 函数用于绘制数学函数的曲线图。这个函数特别适合用于绘制连续的数学函数曲线

示例

# 绘制正态分布函数的曲线图
curve(dnorm(x, mean = 0, sd = 1), from = -4, to = 4,
      main = "正态分布曲线图",
      xlab = "X轴",
      ylab = "Y轴",
      col = "blue",
      lwd = 2)

效果

在这里插入图片描述

使用 plot() 函数

如果需要画离散的数据点,或想要绘制自定义的曲线,可以使用 plot() 函数配合 lines() 或 points() 函数来实现

示例

# 创建自定义数据
x <- seq(-2, 2, length.out = 100)  # 创建从-2到2的100个均匀分布的点
y <- x^3  # 计算每个点的立方值

# 绘制曲线图
plot(x, y, type = "l", col = "red", lwd = 2,
     main = "自定义曲线图",
     xlab = "X轴",
     ylab = "Y轴")

效果

在这里插入图片描述

使用 ggplot2 包绘制

ggplot2 是一个强大的绘图系统,不必过多阐述~ 其可用于绘制更复杂的图形

示例

# 加载ggplot2包
library(ggplot2)

# 创建数据框
data <- data.frame(
  x = seq(-2, 2, length.out = 100),
  y = seq(-2, 2, length.out = 100)^3
)

# 绘制曲线图
ggplot(data, aes(x = x, y = y)) +
  geom_line(color = "blue", size = 1) +
  labs(title = "自定义曲线图",
       x = "X轴",
       y = "Y轴") +
  theme_minimal()

解析

1. 使用 curve()函数:

  • curve(dnorm(x, mean = 0, sd = 1), from = -4, to = 4, …) 用于绘制正态分布曲线,其中 dnorm() 是正态分布的密度函数
  • from 和 to 参数设置x轴的范围
  • col 和 lwd 参数设置曲线的颜色和宽度

2. 使用 plot()和 lines()函数:

  • plot(x, y, type = “l”, …) 绘制自定义的数据点,并使用 type = “l” 参数指定绘制线条
  • x 和 y 是x轴和y轴的数值。

3. 使用 ggplot2包:

  • ggplot(data, aes(x = x, y = y)) 创建一个基本的 ggplot 对象
  • geom_line() 绘制曲线
  • labs() 设置标题和轴标签
  • theme_minimal() 设置图表的主题样式

效果

在这里插入图片描述

热力图

热力图是一种用于可视化矩阵数据中数值大小的图形,通过颜色编码展示数据的强度或密度。热力图常用于展示数据的模式和关系,特别是在数据分析和生物信息学中

使用 heatmap() 函数

heatmap() 是R基础包中提供的一个函数,用于绘制简单的热力图。它适合于处理矩阵形式的数据,并能够展示数据的相对大小

示例

# 创建示例数据集
set.seed(123)  # 设置随机种子以确保结果的可重现性
matrix_data <- matrix(rnorm(100), nrow = 10)  # 生成10x10的随机矩阵数据

# 绘制热力图
heatmap(matrix_data,
        main = "热力图示例",
        xlab = "列",
        ylab = "行",
        col = cm.colors(256),  # 颜色选择
        scale = "none",        # 不对数据进行标准化
        margins = c(5, 10)     # 设置边距
)

效果

在这里插入图片描述

使用 pheatmap 包

pheatmap 包提供更多定制选项和改进的热力图功能,适用于更复杂的数据可视化

示例

需先确保已安装了 pheatmap 包:

install.packages("pheatmap")
# 加载pheatmap包
library(pheatmap)

# 创建示例数据集
set.seed(123)
matrix_data <- matrix(rnorm(100), nrow = 10)  # 生成10x10的随机矩阵数据

# 绘制热力图
pheatmap(matrix_data,
         main = "pheatmap示例",
         color = colorRampPalette(c("blue", "white", "red"))(50),  # 颜色渐变
         scale = "row",                                             # 按行标准化
         cluster_rows = TRUE,                                      # 行聚类
         cluster_cols = TRUE,                                      # 列聚类
         show_rownames = TRUE,                                    # 显示行名
         show_colnames = TRUE                                     # 显示列名
)

效果

在这里插入图片描述

使用 ggplot2 包和 geom_tile() 函数

ggplot2 提供的geom_tile函数适合创建个性化的热力图

示例

# 加载ggplot2包
library(ggplot2)

# 创建数据框
set.seed(123)
matrix_data <- matrix(rnorm(100), nrow = 10)
data_long <- as.data.frame(as.table(matrix_data))  # 将矩阵数据转换为长格式数据框

# 绘制热力图
ggplot(data_long, aes(x = Var2, y = Var1, fill = Freq)) +
  geom_tile() +
  scale_fill_gradient(low = "blue", high = "red") +
  labs(title = "ggplot2热力图示例",
       x = "列",
       y = "行",
       fill = "值") +
  theme_minimal()

解析

1. 使用 heatmap()函数:

  • matrix_data 是一个生成的10x10的随机矩阵
  • col = cm.colors(256) 设置热力图的颜色渐变,cm.colors 是颜色函数
  • scale = “none” 表示不对数据进行标准化(即原始数据被直接用于绘图)

2. 使用 pheatmap包:

  • color = colorRampPalette(c(“blue”, “white”, “red”))(50) 设置颜色渐变,从蓝色到红色
  • scale = “row” 表示对数据按行进行标准化
  • cluster_rows 和 cluster_cols 控制是否对行和列进行聚类

3. 使用 ggplot2包:

  • geom_tile() 用于绘制热力图的每个单元格
  • scale_fill_gradient(low = “blue”, high = “red”) 设置颜色渐变的范围
  • as.table(matrix_data) 将矩阵数据转换为适合 ggplot2 的长格式数据框

效果

在这里插入图片描述

雷达图

要画雷达图(也称为蜘蛛图或极坐标图),可使用fmsb包提供的函数来实现,雷达图适合用于展示多个变量的相对大小或比较不同类别在不同维度上的表现

示例

需确保你已经安装了fmsb包:

install.packages("fmsb")
# 创建示例数据集
data <- data.frame(
  Category = c("A", "B", "C", "D", "E"),  # 类别
  Var1 = c(20, 15, 25, 30, 35),           # 变量1
  Var2 = c(25, 20, 30, 35, 40),           # 变量2
  Var3 = c(30, 35, 40, 45, 50)            # 变量3
)

# 加载fmsb包
library(fmsb)

# 将数据标准化处理,将数值转换为角度
data_norm <- data.frame(
  data[,-1] / apply(data[,-1], 1, max)  # 标准化处理,除以各行中的最大值
)

# 设置雷达图参数
radarchart(data_norm,    # 使用标准化处理后的数据
           pcol = c("skyblue"),           # 多边形的填充颜色
           plwd = 2,                       # 多边形线条的宽度
           cglcol = "black",               # 各个多边形的颜色
           cglty = 1,                      # 多边形线条的类型
           axislabcol = "black",           # 坐标轴标签的颜色
           title = "雷达图示例",           # 图表标题
           vlcex = 0.8                     # 标签文本的大小
)

解析

1. 创建数据集:

  • data 包含不同类别在多个维度上的数值,例如变量1、变量2和变量3

2. 使用fmsb包绘制雷达图:

  • data_norm 对原始数据进行标准化处理,确保各个维度的数据在相同的比例下进行比较
  • radarchart() 函数用于绘制雷达图,其中参数设置多边形的填充颜色、线条宽度、坐标轴标签颜色、图表标题等

效果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1936382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iMazing 3 换手机后苹果游戏数据还有吗 换iPhone怎么转移游戏数据

当你想要更换手机&#xff0c;无论是选择升级到最新款iPhone&#xff0c;或者换到“经典”旧款iPhone&#xff0c;单机游戏数据的转移总是让人发愁。本文将详细介绍换手机后苹果游戏数据还有吗&#xff0c;以及换iPhone怎么转移游戏数据&#xff0c;确保你能无缝继续你的游戏体…

jenkins+gitlab+harbor+maven自动化容器部署

一、gitlab安装配置 1.1、安装 由于比较懒啊&#xff01;这里就直接使用docker安装了啊&#xff01; 没事先更新一个yum源&#xff1a;yum update -y 整一个gitlab镜像&#xff1a;docker pull gitlab/gitlab-ce 运行一个gitlab容器&#xff1a;docker run -d -p 8443:443 -p…

安装 Maven

安装 Maven 的步骤&#xff1a; 1. 访问 Maven 官方网站: https://maven.apache.org/download.cgi 2. 下载 Maven 的二进制文件 3. 解压下载的文件到希望安装的目录 4. 将 Maven 的 bin 目录添加到您的系统环境变量 PATH 中&#xff08;配置环境变量&#xff09; 这个步骤可…

Ubuntu24.04 NFS 服务配置

1、NFS 介绍 NFS 是 Network FileSystem 的缩写&#xff0c;顾名思义就是网络文件存储系统&#xff0c;它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS&#xff0c;我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件&#xff0c;就像访问本…

el-menu弹出菜单样式不生效

1. 使用 ruoyi 项目时出现的问题。 <template><el-menu:default-active"activeMenu":collapse"false":unique-opened"true"class"container":collapse-transition"true"mode"horizontal"><sideba…

CH01_WPF概述

第1章&#xff1a;WPF概述 本章目标 了解Windows图形演化了解WPF高级API了解分辨率无关性概念了解WPF体系结构了解WPF 4.5 WPF概述 ​ 欢迎使用 Windows Presentation Foundation (WPF) 桌面指南&#xff0c;这是一个与分辨率无关的 UI 框架&#xff0c;使用基于矢量的呈现引…

核函数支持向量机(Kernel SVM)

核函数支持向量机&#xff08;Kernel SVM&#xff09;是一种非常强大的分类器&#xff0c;能够在非线性数据集上实现良好的分类效果。以下是关于核函数支持向量机的详细数学模型理论知识推导、实施步骤与参数解读&#xff0c;以及两个多维数据实例&#xff08;一个未优化模型&a…

【iOS】—— isMemberOfClass isKindOfClass以及源码

【iOS】—— isMemberOfClass & isKindOfClass以及源码 isa指针示例源码解析&#xff1a;isKindOfClass&#xff1a;源码解析&#xff08;实例方法和类方法&#xff09;isMemberOfClass&#xff1a;源码解析&#xff08;实例方法和类方法&#xff09;源码分析总结&#xff…

MF173:将多个工作表转换成PDF文件

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

【C++】16. set 和 map

在之前的博客中&#xff0c;我们已经接触过STL中的部分容器&#xff0c;比如&#xff1a;vector、list、deque等&#xff0c;这些容器统称为序列式容器&#xff0c;因为其底层为线性序列的数据结构&#xff0c;里面存储的是元素本身。 我们这篇博客的内容是关联式容器&#xff…

负重3Kg垂起固定翼无人机技术详解

一、基本参数 负重3Kg垂起固定翼无人机是一款具备强大负载能力和长航时特性的无人机。其基本参数如下&#xff1a; - 最大负载&#xff1a;3Kg - 最大续航时间&#xff1a;203分钟&#xff08;示例数据&#xff0c;实际续航时间可能根据任务负载、环境条件等因素有所不同&…

敲详细的springframework-amqp-rabbit源码解析

看源码时将RabbitMQ的springframework-amqp-rabbit和spring-rabbit的一套区分开&#xff0c;springboot是基于RabbitMQ的Java客户端建立了简便易用的框架。 springboot的框架下相对更多地使用消费者Consumer和监听器Listener的概念&#xff0c;这两个概念不注意区分容易混淆。…

【electron6】浏览器实时播放PCM数据

pcm介绍&#xff1a;PCM&#xff08;Puls Code Modulation&#xff09;全称脉码调制录音&#xff0c;PCM录音就是将声音的模拟信号表示成0,1标识的数字信号&#xff0c;未经任何编码和压缩处理&#xff0c;所以可以认为PCM是未经压缩的音频原始格式。PCM格式文件中不包含头部信…

FPGA文档阅读

FPGA的文档没有相应的基础还真不容易看懂&#xff0c;下面是B站上对FPGA文档的解读(本文非对文档解读&#xff0c;只是为个人记录第三期&#xff1a;CycloneIV E最小系统板设计&#xff08;一&#xff09;从Datasheet上获取FPGA的基本参数_哔哩哔哩_bilibili 电源部份 核心电…

elasticsearch, kibana, 6.8.18 版本下的创建索引,指定timestamp,java CRUD,maven版本等

ELK 这一套的版本更迭很快&#xff0c; 而且es常有不兼容的东西出现&#xff0c; 经常是搜一篇文章&#xff0c;看似能用&#xff0c;拿到我这边就不能用了。 很是烦恼。 我这边的ELK版本目前是 6.8.18&#xff0c;这次的操作记录一下。 &#xff08;涉密内容略有删改&#xf…

SQL语句——DDL数据定义语言

1.sql语言不区分大小写 2._&#xff08;下划线&#xff09;进行名字的分割&#xff0c;不适用驼峰命名 3.; 语句sql结尾处加一个;来表示结束 4.一般关键词建议用大写 5.所有名称不能用中文 1.创建数据库 CREATE DATABASE [IF NOT EXISTS] 库名 -- 库 #创建库 #create databa…

计算机网络序章

计算机网络学习什么&#xff1f; 下列举例由用户使用计算机角度去理解 首先&#xff0c;计算机网络是通过路由等方式去获取我们希望的数据用户可以在APP中去进行方便的操作去获取数据。每个应用都有自己的端口去确定每次来的数据是否是自己需要的数据应该应该传到哪里&#x…

COD论文笔记 Deep Gradient Learning for Efficient Camouflaged 2022

动机 这篇论文的动机在于解决伪装目标检测(COD)中的一个关键问题&#xff1a;在复杂背景下&#xff0c;伪装目标与背景的边界模糊&#xff0c;使得检测变得极其困难。现有的方法&#xff0c;如基于边界或不确定性的模型&#xff0c;通常仅响应于伪装目标的稀疏边缘&#xff0c…

oceanbase架构、功能模块、数据存储、特性、sql流转层等概念详解

一、架构图 OceanBase 数据库采用无共享&#xff08;Shared-Nothing&#xff09;分布式集群架构&#xff0c;各个节点之间完全对等&#xff0c;每个节点都有自己的 SQL 引擎、存储引擎、事务引擎&#xff0c;运行在普通 PC 服务器组成的集群之上&#xff0c;具备高可扩展性、高…

澎湃算力 玩转AI 华为昇腾AI开发板——香橙派OriengePi AiPro边缘计算案例评测

澎湃算力 玩转AI 华为昇腾AI开发板 香橙派OriengePi AiPro 边缘计算案例评测 人工智能&#xff08;AI&#xff09;技术正以前所未有的速度改变着我们的生活、工作乃至整个社会的面貌。作为推动这一变革的关键力量&#xff0c;边缘计算与AI技术的深度融合正成为行业发展的新趋势…