温馨提示:本文翻译自stackoverflow.com,查看原文请点击:violin plot - Change the y limits ( especially the minimum) with Vlnplot
violin-plot seurat

violin plot - 使用Vlnplot更改y限制(尤其是最小值)

发布于 2020-04-21 12:48:26

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

我使用这个功能:Vlnplot(对象,功能,cols = NULL,pt.size = 0.1)

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

他们只建议更改y max,而不更改均值

有人知道怎么做吗?

查看更多

提问者
Juliette Leon
被浏览
15
erilu 2020-03-06 13:20

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命令(主题,轴标签,颜色等)对它们进行所有类型的外观更改。