0

我想从我的单细胞数据中绘制小提琴图。

我正在使用这个功能:

Vlnplot(object, features, cols = NULL, pt.size = 0.1)

但我想将 y 轴更改为 3000-10000 而不是 0-70000。

他们只建议改变 y 最大值而不是平均值

有人知道怎么做吗?

4

1 回答 1

1

R 包中的VlnPlot函数用于绘制小提琴图。这意味着我们可以使用 修改 y 轴。Seuratggplot2scale_y_continuous

在您的情况下,要将小提琴图的 y 轴更改为 3000-10000,我们将编写:

VlnPlot(object, features, cols = NULL, pt.size = 0.1) + scale_y_continuous(limits = c(3000,10000))

pbmc_small为了向您展示一个可重现的示例,我们可以使用包中的数据集绘制小提琴图Seurat

VlnPlot(pbmc_small, "CD3E")

默认小提琴图

上图的默认轴为 0 到 6.3 左右。这是使用 更改 y 轴后相同图的样子scale_y_continuous,其中我在 0 和 3 之间放大:

VlnPlot(pbmc_small, "CD3E") + scale_y_continuous(limits = c(0,3))

换轴后的小提琴图

包中的许多其他可视化Seurat也使用 ggplot2,因此您可以使用各种 ggplot2 命令(主题、轴标签、颜色等)对它们进行所有类型的外观更改。

于 2020-03-06T05:20:04.427 回答