如何一键提升ggplot2图表美感?scale_color_brewer的3个隐藏用法曝光

第一章:scale_color_brewer的核心美学价值

在数据可视化领域,色彩不仅是装饰元素,更是传达信息的关键工具。scale_color_brewer 作为 ggplot2 中的重要调色板函数,其核心价值在于将色彩理论与数据语义深度融合,提供既科学又美观的颜色方案。

色彩方案的分类与适用场景

scale_color_brewer 基于 ColorBrewer 项目,内置三类主要调色方案:

  • Sequential(顺序型):适用于有序数据,如温度、收入等,通过明度渐变表现数值高低
  • Diverging(发散型):适合中心对称数据,如正负偏差,两端颜色对比强烈,中间过渡平缓
  • Qualitative(定性型):用于分类变量,强调类别区分而非顺序

代码实现与逻辑说明

# 加载必要库
library(ggplot2)

# 示例:使用发散型调色板绘制柱状图
ggplot(mtcars, aes(x = factor(cyl), fill = mpg)) +
  geom_bar() +
  scale_fill_brewer(
    type = "div",       # 指定为发散型
    palette = "Spectral", # 选择Spectral调色板
    direction = 1       # 颜色方向(1或-1)
  ) +
  theme_minimal()

上述代码中,type = "div" 明确调用发散逻辑,palette 参数可选多种预设方案,系统自动匹配视觉感知均匀的颜色梯度。

常用调色板对比

调色板名称类型推荐用途
BluesSequential单变量密度展示
SpectralDiverging气候异常值分析
Set1Qualitative多分类对比
graph LR A[原始数据] --> B{数据类型} B -->|连续| C[Sequential/Diverging] B -->|离散| D[Qualitative] C --> E[scale_color_brewer配置] D --> E E --> F[视觉一致性强的图表]

第二章:基础调色板类型与数据语义匹配

2.1 理解Sequential调色板:渐变数据的视觉表达

Sequential调色板适用于表示具有自然顺序的数值型数据,通常用于可视化从低到高的渐变趋势,如温度、收入或人口密度。
典型应用场景
这类调色板常用于热力图、等高线图和分级统计图,通过颜色明度的连续变化直观反映数据强度。浅色代表低值,深色对应高值,符合人类对“轻-重”、“冷-热”的感知习惯。
代码实现示例

import seaborn as sns
import matplotlib.pyplot as plt

# 生成Sequential调色板
colors = sns.color_palette("Blues", n_colors=9)
sns.palplot(colors)
plt.show()
该代码使用Seaborn库创建包含9种色调的“Blues”序列调色板。n_colors参数控制颜色梯度数量,"Blues"为内置Sequential主题,适合表现单向增长的数据分布。
常用Sequential调色板对比
调色板名称适用场景起始色→终止色
Blues正向连续数据浅蓝 → 深蓝
Reds警告或高值突出粉红 → 暗红
Purples高端感数据展示淡紫 → 浓紫

2.2 Diverging调色板实战:突出正负差异的科学绘图

在科学可视化中,Diverging调色板用于强调数据相对于中点的正负偏离,适用于显示温度异常、收入差距等具有中心对称特性的数据。
典型Diverging调色板结构
这类调色板通常从一种颜色过渡到中性色,再过渡到另一种对比色,中间色代表基准值(如零或均值)。
Python示例:使用seaborn绘制发散热图

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

# 生成含正负值的相关性偏差数据
data = np.random.randn(5, 5) - 0.5

# 使用"RdBu_r"发散色板绘制热图
sns.heatmap(data, center=0, cmap='RdBu_r', annot=True, fmt=".2f")
plt.show()
center=0 确保颜色对称分布在零值周围,cmap='RdBu_r' 选择红-蓝反向发散配色,红色表示正值,蓝色表示负值,视觉对比强烈。
常用Diverging色板推荐
  • RdBu (Red-Blue)
  • PiYG (Pink-YellowGreen)
  • Spectral(光谱发散)

2.3 Qualitative调色板应用:分类变量的清晰区分

在数据可视化中,分类变量的呈现依赖于Qualitative(定性)调色板,其核心目标是通过视觉差异显著的颜色区分不同类别,避免传达错误的数值层级。
典型应用场景
适用于地区分布、产品类型、用户分组等无序类别。颜色之间应保持相似亮度与饱和度,防止误导性权重感知。
代码实现示例
import seaborn as sns
import matplotlib.pyplot as plt

# 选择定性调色板
palette = sns.color_palette("Set2", 8)
sns.palplot(palette)
plt.title("Qualitative Palette: Set2")
plt.show()
上述代码使用Seaborn加载"Set2"定性调色板,包含8种语义无关但视觉可辨的颜色,适合多类别图表。
  • Set2、Paired、Dark2 是常见定性调色板
  • 颜色数量应匹配类别总数,避免重复或冗余
  • 色盲友好性需优先考虑,如使用ColorBrewer方案

2.4 色板选择原则:从数据类型到读者认知负荷

在数据可视化中,色板的选择不仅影响美观,更直接影响信息的可读性与认知效率。合理的色彩策略应基于数据类型进行匹配。
按数据类型选择色板
  • 定类数据:使用离散、对比明显的颜色,如彩虹色系;
  • 定序数据:采用单一色调渐变,体现顺序关系;
  • 定量数据:推荐连续色阶,如蓝-白-红表示负值到正值。
控制认知负荷
过多颜色会增加读者解读负担。建议色板不超过7种颜色,并避免高饱和度对比。
// 示例:Go语言中使用colorbrewer风格色板
var QualitativePalette = []string{
    "#1f77b4", "#ff7f0e", "#2ca02c", // 经典分类色
    "#d62728", "#9467bd",
}
// 适用于分类数据,确保视觉区分度且色盲友好
该代码定义了一个适用于定类数据的色板,选用ColorBrewer推荐的高辨识度颜色组合,兼顾美观与可访问性。

2.5 实战演练:用mtcars数据集对比三类调色板效果

在本节中,我们将使用R语言的ggplot2包,基于mtcars数据集可视化三类典型调色板:顺序型、发散型和定性调色板。
数据准备与基础绘图
首先加载数据并创建按气缸数(cyl)着色的散点图:
library(ggplot2)
mtcars$cyl <- as.factor(mtcars$cyl)
p <- ggplot(mtcars, aes(wt, mpg, color = cyl)) + geom_point(size = 3)
代码中cyl被转为因子以启用分类色彩映射,color = cyl触发默认调色板。
调色板对比效果
  • 顺序调色板:scale_color_viridis_d() —— 适用于有序类别
  • 发散调色板:scale_color_gradient2() —— 中心对称数值分布
  • 定性调色板:scale_color_brewer(type = "qual") —— 区分无序组别
通过替换上述scale_color_*函数可直观比较视觉区分度与语义匹配性。

第三章:颜色可访问性与出版级图表规范

3.1 残疾人友好配色:满足WCAG标准的图表设计

为保障视觉障碍用户能够准确理解数据可视化内容,图表配色必须符合Web内容可访问性指南(WCAG)2.1标准。关键要求之一是文本与背景的对比度至少达到4.5:1(AA级),大文本则为3:1。
颜色对比度合规示例
前景色背景色对比度是否达标(AA)
#000000#FFFFFF21:1是
#767676#FFFFFF4.8:1是
使用CSS确保可访问配色

.chart-bar {
  background-color: #0055AA; /* 深蓝色,与白色背景对比度 > 4.5:1 */
  color: #FFFFFF;
}
该样式选用经过验证的高对比度颜色组合,确保在不同显示设备和视力条件下均具备良好可读性。#0055AA 与 #FFFFFF 的对比度为7.6:1,完全满足WCAG AA标准。

3.2 学术期刊要求:Nature/Science推荐色系适配方案

在科学可视化中,符合学术期刊规范的色彩表达至关重要。Nature 和 Science 均推荐使用无障碍、打印友好的色系,以确保图表在灰度输出或色盲读者场景下仍具可读性。
推荐色系标准
  • 避免红绿对比,改用蓝黄或橙紫组合
  • 使用高对比度色调,确保灰度转换不失真
  • 优先选择ColorBrewer或viridis等期刊认证调色板
Python示例:应用Nature风格调色板

import seaborn as sns
import matplotlib.pyplot as plt

# 设置Nature推荐色系
sns.set_palette("colorblind")
palette = sns.color_palette("colorblind")

# 绘制柱状图示例
data = [10, 15, 13, 17]
labels = ['A', 'B', 'C', 'D']
plt.bar(labels, data, color=palette[0])
plt.show()
该代码使用seaborn的“colorblind”调色板,模拟色觉缺陷用户视觉体验,提升图表普适性。`sns.set_palette`全局设置符合Nature对可访问性的要求。

3.3 模拟色盲视角:使用colorblindr包验证输出效果

在数据可视化中,确保图表对色盲用户友好是提升可访问性的关键步骤。R语言中的`colorblindr`包能够模拟多种色觉缺陷类型,帮助开发者预览图形在不同色盲视角下的显示效果。
安装与加载
install.packages("colorblindr")
library(colorblindr)
library(ggplot2)
上述代码安装并加载`colorblindr`及`ggplot2`,为后续可视化模拟做准备。
模拟色盲视觉
使用`scale_color_vision()`和`scale_fill_vision()`函数可直接集成到ggplot2绘图系统中:
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
  geom_point() +
  scale_color_vision(deficiency = "deutan") # 模拟红绿色盲
参数`deficiency`支持"protan"(原色盲)、"deutan"(红绿色盲)、"tritan"(蓝黄色盲)和"normal"(正常视觉),便于多场景验证。 通过对比不同模拟结果,可优化配色方案,确保信息传达不受色觉差异影响。

第四章:高级定制技巧与无缝工作流集成

4.1 自定义色板名称映射:提升代码可读性与复用性

在设计系统中,使用语义化的色板名称能显著增强样式代码的可维护性。通过将原始颜色值映射为具有业务含义的名称,开发者和设计师可以更高效协作。
语义化命名的优势
  • 提升团队协作效率,减少沟通成本
  • 便于主题切换与多环境适配
  • 降低样式错误风险,提高复用性
映射配置示例
const colorMap = {
  "primary": "#007BFF",
  "success": "#28A745",
  "warning": "#FFC107",
  "error":   "#DC3545"
};
该对象将语义名称映射到底层颜色值,可在全局主题配置中统一管理。调用时使用 colorMap.primary 替代硬编码值,使代码更具表达力且易于调整。

4.2 与ggthemes协同使用:构建机构标准化视觉风格

在数据可视化实践中,保持机构统一的视觉风格至关重要。`ggthemes` 提供了多种预设主题,如 `theme_fivethirtyeight()` 和 `theme_economist()`,可快速匹配品牌调性。
常用主题示例
library(ggplot2)
library(ggthemes)

ggplot(mtcars, aes(x=wt, y=mpg)) + 
  geom_point() + 
  theme_fivethirtyeight()
该代码应用《FiveThirtyEight》风格,其特点是粗字体、网格线和高对比度色彩,适用于报告类输出。
定制化流程
  • 选择基础主题以匹配品牌指南
  • 覆盖颜色调色板与字体设置
  • 封装为函数供团队复用
通过组合 `ggthemes` 与自定义 `theme()` 参数,可实现高度一致的图表输出标准。

4.3 动态调色板切换:基于条件自动选择最优配色方案

在现代可视化系统中,动态调色板切换能够根据数据特征或用户环境自动适配最优颜色方案,显著提升可读性与用户体验。
触发条件与策略匹配
常见触发条件包括数据分布范围、主题模式(亮/暗)、设备亮度等。系统通过预设规则匹配调色板:
  • 数值跨度大时选用发散型色板
  • 暗色背景下启用高对比度色调
  • 分类数据采用离散且色盲友好的配色
代码实现示例
function getPalette(data, theme) {
  if (theme === 'dark') return ['#1f77b4', '#ff7f0e', '#2ca02c'];
  if (isContinuous(data)) return 'viridis';
  return d3.schemeCategory10;
}
该函数根据输入数据类型和当前主题返回对应调色板。参数data用于判断分布特性,theme控制明暗适配,确保视觉一致性。

4.4 保存与导出调色板:跨项目一致性的工程实践

在多项目协作环境中,保持视觉一致性是前端工程化的关键挑战。通过标准化调色板的保存与导出机制,可实现设计系统在不同应用间的无缝复用。
调色板持久化格式选择
推荐使用 JSON 作为调色板的存储格式,具备良好的可读性和跨平台兼容性:
{
  "primary": "#007BFF",
  "secondary": "#6C757D",
  "success": "#28A745",
  "warning": "#FFC107",
  "error": "#DC3545"
}
该结构清晰定义了核心语义色值,便于在 CSS 变量、SCSS 变量或设计工具中动态导入。
自动化同步流程
  • 将调色板文件纳入版本控制系统(如 Git)
  • 通过 CI/CD 脚本自动发布至私有 NPM 包或设计令牌服务
  • 前端项目依赖固定版本,确保环境间一致性

第五章:未来可视化趋势与色彩策略演进

随着数据维度的增加和交互需求的提升,可视化设计正从静态图表向动态、可探索的沉浸式体验演进。色彩不再仅用于区分数据类别,更承担情绪引导与认知辅助功能。
自适应色彩系统在暗色模式中的应用
现代前端框架普遍支持动态主题切换,CSS 自定义属性结合 JavaScript 可实现色彩自动适配:

:root {
  --primary-color: #3a86ff;
  --bg-color: #ffffff;
  --text-color: #1a1a1a;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #121212;
    --text-color: #e0e0e0;
    --primary-color: #4cc9f0;
  }
}
body {
  background: var(--bg-color);
  color: var(--text-color);
  transition: background 0.3s ease;
}
基于数据语义的色彩映射策略
金融看板中,负收益固定使用深红(#d32f2f),正增长采用渐变绿(#2e7d32 → #81c784),确保跨设备一致性。医疗可视化则避免红绿色盲敏感组合,改用蓝-橙对比方案。
  • D3.js 支持通过 scaleSequential 配合 d3.interpolateViridis 实现无障碍温谱图
  • Tableau 的“感知均匀”调色板经 NASA 可视化项目验证,提升数据解读准确性
  • Figma 社区插件 Colorblindly 可实时预览色盲视角下的图表表现
三维空间中的色彩深度感知
WebGL 场景中,雾效(fog)配合冷暖色调增强纵深感:远距离对象施加淡蓝色偏移(hsl(200, 30%, 85%)),近景保留饱和原色。Three.js 示例片段:

scene.fog = new THREE.FogExp2(0xadd8e6, 0.05);
mesh.material.color.setHSL(0.6, 0.8, 0.4); // 冷色背景
ggplot2画柱状图 柱状图一般有三种形式: 填充式 堆积式 并列式 填充式 1)填充式需要设定几何对象geom_bar()的参数position='fill'(堆叠数据,百分比展示) 首先数据格式是这样的:   library(ggplot2) data&lt;-data.frame(Sample&lt;-c(rep('YDY019',3),rep('YDY022',3),rep('YDY069... 阅读详情

相关推荐

R语言】使用ggplot2创建漂亮的数据可视化

无论是简单的柱状图还是复杂的多变量图,ggplot2都能满足我们的需求,帮助我们更好地理解和传达数据。R语言是一种功能强大且广泛使用的统计编程语言,其中的ggplot2包提供了一套直观且美观的函数,可以轻松创建各种类型的数据可视化。运行上述代码后,你将会得到一个散点图,其中每个点代表一个产品,x轴表示销售量,y轴表示销售额。图表的标题为"销售量与销售额关系",x轴标签为"销售量",y轴标签为"销售额"。图表的标题为"产品销售量",x轴标签为"产品",y轴标签为"销售量"。

ByteJolt的博客 206

可视化基础篇 | ggplot2 基础柱形图绘制

以上就是R-ggplot2关于基础柱形图的绘制推文教程,太具体的原理性这里也没做过多介绍,感兴趣的可以自行查阅相关资料。接下来还有Python版本的哦!

qq_40483688的博客 1797

R语言ggplot2可视化堆叠条形图(stacked bar plot)、并且在每个条形图的顶端使用数值标签表示整个条形的加和值(sum value above the stacked bar)

R语言ggplot2可视化堆叠条形图(stacked bar plot)、并且在每个条形图的顶端使用数值标签表示整个条形的加和值(sum value above the stacked bar)

data+scenario+science+insight 2566

ggplot2柱状图进阶画法

ggplot2柱状图,如何画出好看的柱状图

weixin_55798278的博客 3138

使用scale_color_viridis_d函数指定数据点的配色方案

R的ggplot2包提供了许多强大的功能来创建精美的图形,并且允许我们自定义数据点的颜色。通过使用scale_color_viridis_d函数,我们可以轻松地为数据点选择适当的配色方案,以便更好地传达数据的相对大小或值。根据自己的需求,我们还可以通过调整函数中的参数来自定义配色方案的细节,例如颜色渐变的范围和中间值的颜色。该函数允许我们根据数据的数值范围来调整颜色的渐变,使得数据点的颜色可以更好地反映其相对大小或值。较小的值对应于viridis配色方案中的较浅颜色,而较大的值对应于较深的颜色。

DevGOOD的博客 722

R语言ggplot2可视化:使用ggplot2可视化散点图、使用scale_color_viridis_d函数指定数据点的配色方案

R语言ggplot2可视化:使用ggplot2可视化散点图、使用scale_color_viridis_d函数指定数据点的配色方案

statistics+insight+vista+power 691

画图笔记:ggplot2优化柱形图(添加误差线、差异比较分析)

画图笔记:ggplot2优化柱形图(添加误差线、差异比较分析)

weixin_53637133的博客 4562

基于MATLAB的电池等效电路模型(ECM)仿真,用于分析电气行为和动态响应.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

r语言 精美rda图_R语言编程代写动态图可视化:如何、创建具有精美动画的图

演示数据集library(gapminder)head(gapminder)## # A tibble: 6 x 6## country continent year lifeExp pop gdpPercap## ## 1 Afghanistan Asia 1952 28.8 8425333 ...

weixin_39572168的博客 283

隔离型全桥LLC谐振变化器建模及参数设计资料【仿真+设计报告+计算书】

内容概要:本文档系统性地提供了隔离型全桥LLC谐振变换器的建模、仿真与参数设计全套技术资料,涵盖Simulink/Plecs仿真模型、详细设计报告及Mathcad计算书,内容涉及开环与闭环控制、软启动过程、恒压恒流双闭环竞争控制等多种工况。资料还拓展至多相交错LLC、双向CLLC拓扑以及V2G(Vehicle-to-Grid)电动汽车充放电等前沿应用场景,并融合状态估计算法(如卡尔曼滤波、扩展卡尔曼滤波、粒子滤波)与神经网络技术进行系统性能优化,配套PPT说明与高水平EI期刊复现案例,为电力电子领域的科研与工程设计提供完整的技术支撑; 适合人群:适用于电力电子、电气工程及其自动化等相关专业的高校研究生、科研人员,以及从事高频DC-DC变换器、新能源电源系统开发的工程师,具备扎实电路理论基础和Matlab/Simulink仿真能力者尤佳; 使用场景及目标:①支撑LLC谐振变换器相关的科研课题、学位论文或项目开发;②开展高频高效电源的参数设计、效率优化与动态响应分析;③学习并复现高水平期刊中先进的控制策略,如变频控制、混合移相控制及智能优化算法;④掌握Simulink/Matlab在电力电子系统建模、控制算法实现与状态估计中的综合应用; 阅读建议:建议结合仿真模型、Mathcad计算书与设计报告三位一体同步研习,重点理解主电路参数设计与闭环控制逻辑之间的耦合关系,优先运行典型算例并调试关键模块,有条件者可进一步推进至硬件原型验证,并积极探索状态估计与人工智能算法在电力系统动态建模中的融合应用。

标准材质转物理材质 对应脚本:标准转物理材质转x.ms 一、插件用途 将 3ds Max 场景中的 StandardMaterial 标准材质转换为 PhysicalMaterial 物理材质

标准材质转物理材质 对应脚本:标准转物理材质转x.ms 一、插件用途 将 3ds Max 场景中的 StandardMaterial 标准材质转换为 PhysicalMaterial 物理材质,并递归处理 Multi/Sub 多维子材质及 Blend 混合材质中的标准材质。 二、转换内容 脚本尝试进行以下参数映射: - 漫反射颜色 → Physical Material 基础颜色。 - 漫反射贴图及启用状态 → 基础颜色贴图。 - 凹凸贴图、启用状态及强度 → 物理材质凹凸槽;强度会按脚本比例换算。 - Opacity 贴图 → 物理材质透明颜色贴图。 - 标准材质自发光颜色和强度 → 物理材质发光颜色和发光强度。 - 反射贴图强度 → 粗糙度的反向换算。 - Glossiness → Metalness 数值换算。 三、使用方法 1. 在 3ds Max 中运行脚本。 2. 出现“赵山河材质转换”小窗口。 3. 点击“标准材质转物理材质”。 4. 脚本扫描整个场景的材质库,并将场景物体所使用的标准材质转换为物理材质。 5. 转换完成后刷新视口。 四、处理范围 - 不是只处理当前选择对象,而是扫描整个场景的材质库。 - 对 Multi/Sub 材质递归转换其中的标准材质子项。 - 对 Blend 材质递归转换 map1、map2 中的材质。 - 非 StandardMaterial 的材质会按脚本逻辑保留,不会强制全部转成 PhysicalMaterial。 五、注意事项 - 这是参数近似转换,不是渲染结果完全一致的材质转换。 - 标准材质中的高光、反射、透明度、特殊贴图和高级参数不一定有一一对应关系。 - 脚本把 Glossiness 映射到 Metalness,属于

ggplot绘制柱状图 python_ggplot2绘制漂亮的直方图

原标题:ggplot2绘制漂亮的直方图欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习、问答、求职,一站式搞定!对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。今天这篇博文为大家分享如何用ggplot2绘制漂亮的直方图(如封面所示)数...

weixin_39828338的博客 993

SpyGlass Lint脚本实战:从环境配置到报告生成的完整流程解析

本文详细解析了使用SpyGlass Lint脚本进行数字芯片设计代码质量检查的完整自动化流程。从环境配置、目录结构设计,到核心TCL脚本的编写与模块化配置,再到脚本执行、调试技巧及报告解读,提供了构建健壮、可维护自动化检查框架的实战指南。文章重点阐述了如何通过脚本实现从环境配置到报告生成的一键式操作,并探讨了与企业级CI/CD流程集成的进阶方案。

weixin_29196613的博客 439

R语言动态图可视化:如何、创建具有精美动画的图

原文链接:http://tecdat.cn/?p=8003 演示数据集 library(gapminder) head(gapminder) ## # A tibble: 6 x 6 ## country continent year lifeExp pop gdpPercap ## <fct> <fct> ...

大数据部落 4901

11-4 AEB 算法原理及系统组成

本专题旨在探讨如何利用仿真软件开发自动紧急制动系统AEB,主要通过整理开发流程,实现从需求到验证的全流程掌握,为后续开发提供支持;同时,研究了如何在汽车自动驾驶仿真工具中开发自己的算法,并解决了从ISO、E-CNAP、GB/T以及交通法规等提炼出功能需求的问题,以快速实现原型模型的开发。本专题重点讲解了AEB的工作原理、系统/软件架构和需求、算法模型及实现、CCRs/CCRb/CCRm建模与仿真、VRU-AEB-B/P/M建模与仿真,同时还提供了测试用例,期待将AEB算法成功地产品化。

AIgraphX 8551

原创_新魔百和CM201-1鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包

不用担心变砖,因为系统内核会自动判断分区及CPU等级,假设你CPU是高于S905L3的那么。7.adb功能支持,系统增加开机自启功能,添加老人桌面模式,默认为年轻化桌面;所以我发的这个固件可适用于_cw_ys_zg_zn代工上生产的盒子进行刷机;5.CPU及GPU算法更改,当观看4K片源时,AI智能会自动优化系统后台进程,正如我所说,本固件是采用安卓公版镜像制作而成,那么代工厂也是使用的公版镜像,1.移植鸿蒙架构代码,完美融合安卓系统,增加系统的稳定性;刷机的时候 他会自动短接链接,所以不存在变砖。

a138088150的博客 1万+

R课程记录--第一课

R课程记录–第一课@TOC 本篇的文章结构 1 R的安装以及R studio的安装。 2 老师提供的练习网页的学习。出现的错误,以及订正的方法。 R的安装 R的安装主要步骤: 找到R的官网https://cran.r-prigect.org/.可以找到最新的版本 ,也可以下载最好用的3.5.3.还可以考虑微软发行的开源R版本。 Rstudio的安装 作为R的调试版本。可以下载的地址是https://www.rstudio.com/ 课程的内容 练习一 1 安装包 install.packages(‘ti

wangyanan201900的博客 437

手把手教你用C++和NI-VISA写个简易仪器上位机(附QT工程配置)

本文详细介绍了如何使用C++和QT框架结合NI-VISA驱动开发跨平台仪器控制上位机软件。从Ubuntu环境配置、VISA通信核心架构设计到QT界面与业务逻辑解耦,提供了完整的实战指南和代码示例,帮助开发者快速构建专业级仪器控制程序。

weixin_42522374的博客 273

R语言ggplot2绘图——柱状图

柱状图 绘制柱状图 数据准备 画出初始图 修改柱状图的宽度 修改柱形图的顺序 柱条上添加文字 主题 对坐标轴进行限制柱状图绘制柱状图数据准备这里是ggplot2中的diamonds数据框中的随机抽取100条数据:library(ggplot2) set.seed(100) small<-diamonds[sample(nrow(diamonds),100),] small<-within(small

全杰的博客 11万+

国宇测试盒GH7009 SPI读操作全解析:从接线到代码实现的避坑指南

本文详细解析了国宇GH7009测试盒进行SPI读操作的完整流程与避坑要点。重点阐述了硬件连接中IO2时序控制引脚的关键作用,提供了从接线方案、电源处理到上位机代码实现的实战指南,并针对常见的数据不稳定、特定寄存器读取失败等问题给出了具体解决方案。

dapp9builder的博客 223

mapbox进阶,百度地图、高德地图纠偏,使用在线网络地图加载插件

本文详细介绍如何基于mapbox-gl v3.8.0版本百度地图、高德地图纠偏,使用在线网络地图加载插件,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 748

R语言ggplot2-颜色设置调参详解

本教程介绍了如何使用 R 软件和 ggplot2 包创建箱线图。需要使用函数 geom_boxplot()。一个简化的格式是: geom_boxplot(outlier.colour="black", outlier.shape=16, outlier.size=2, notch=FALSE) outlier.colour, outlier.shape, outlier.size : 离群值的颜色、形状和大小 notch:逻辑值。如果为 TRUE,则制作一个带缺口的箱线

RookieTrevor的博客 5万+

C和C++Everything教程的简介

C和C++Everything教程的简介 C和C++Everything教程,该专栏目前已有8000博文,订阅该专栏相当于同时订阅以下所有收费专栏

希望我的博客,能帮上你解决学习中工作中所遇到的问题 4389

【R语言可视化】ggplot2 自定义柱状图

rm(list=ls()) gc() library(ggplot2) # 我们拿到这样的数据 name <- c("多","中","少","中","少") data <- data.frame(name) # 转化为数据框p2 <- ggplot(data,aes(x=name)) + geom_bar(width=0.7,fill=rgb(50,163,221,maxColorValue=

赖德发的博客 1万+

RK3568平台(camera篇) mipi csi接口

MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。MIPI是差分串口传输,速度快,抗干扰。主流手机模组现在都是用MIPI传输,传输时使用4对差分信号传输图像数据和一对差分时钟信号;MIPI摄像头有三个电源:VDDIO(IO电源),AVDD(模拟电源),DVDD(内核数字电源),不同sensor模组的摄像头供电不同。

weixin_49303682的博客 5347

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数据可视化 信息可视化_更好的数据可视化的8个技巧

数据可视化 信息可视化Ggplot is R’s premier data visualization package. Its popularity can likely be attributed to its ease of use — with just a few lines of code you are able to produce great visualizations. Th...

weixin_26713521的博客 1489

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 【R语言时间处理高手必备】:with_tz时区转换的3种高阶用法,你掌握了吗?
下一篇: separate_rows函数深度剖析(从入门到精通,R语言tidyverse核心技能)
LiteTrans
博客等级 码龄1年 128粉丝 2009原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值