GVKun编程网logo

如何在 y 轴右侧标记 r Heatmap 中的整个组?(添加右侧坐标轴)

5

此处将为大家介绍关于如何在y轴右侧标记rHeatmap中的整个组?的详细内容,并且为您解答有关添加右侧坐标轴的相关问题,此外,我们还将为您介绍关于android–如何在DialogFragment的右

此处将为大家介绍关于如何在 y 轴右侧标记 r Heatmap 中的整个组?的详细内容,并且为您解答有关添加右侧坐标轴的相关问题,此外,我们还将为您介绍关于android – 如何在DialogFragment的右侧标题上添加图标?、Bitmap.CreateBitmap中的offset,strike及config是如何作用的、c# – 如何在Xamarin的整个应用程序中强制本地化文化到en-US、cal-heatmap的有用信息。

本文目录一览:

如何在 y 轴右侧标记 r Heatmap 中的整个组?(添加右侧坐标轴)

如何在 y 轴右侧标记 r Heatmap 中的整个组?(添加右侧坐标轴)

一个潜在的解决方案(使用公开数据):

#install.packages("tidyverse")
library(tidyverse)
# install DESeq if necessary
#if (!requireNamespace("BiocManager",quietly = TRUE))
#  install.packages("BiocManager")
#BiocManager::install("DESeq")
library(DESeq)
#install.packages("viridis")
library(viridis)

# load example dataset from the DESeq package
example_file <- system.file ("extra/TagSeqExample.tab",package="DESeq")
data <- read.delim(example_file,header=T,row.names="gene")

# subset the dataset to get a reasonable number of rows to plot (top 50 rows)
data_subset <- data %>% top_n(50)

# add a dataframe (tibble: https://tibble.tidyverse.org/) called "group" and fill it with labels and colors
group <- tibble("colours" = sample(size = 50,c("#31688EFF","#35B779FF"),replace = TRUE),"labels" = ifelse(colours == "#31688EFF","group_1","group_2"))

# create the heatmap
heatmap(as.matrix(data_subset),RowSideColors = group$colours,labRow = group$labels)

example_1.png

编辑

感谢您编辑问题以包含 dput() 输出 - 这是另一个潜在的解决方案:

# Load the data using the dput() oputput
# data <- structure(...

# Fill in the blank cells in "Group"
while(length(ind <- which(data$Group == "")) > 0){
  data$Group[ind] <- data$Group[ind -1]
}

# Specify colours for each group
rc <- ifelse(data$Group == "O Oral","#440154FF",ifelse(data$Group == "E Oral","#31688EFF",ifelse(data$Group == "Combo Oral","#35B779FF","#FDE725FF")))
# Plot the heatmap
heatmap(as.matrix(data[-1]),labRow = data$Group,RowSideColors = rc,Rowv = NA,revC = TRUE,margins = c(6,16),col = c("black","green"))
# Add a legend for the colours
par(lend = 1)
legend("topright",lwd = 10,legend = c("O Oral","E Oral","Combo Oral","Control Oral"),col = c("#440154FF","#FDE725FF"))

example_2.png

这是否更符合您想要实现的目标?

android – 如何在DialogFragment的右侧标题上添加图标?

android – 如何在DialogFragment的右侧标题上添加图标?

我目前正在使用DialogFragment,但我无法在右上角设置图标.

我看到一些技巧将图标显示为对话框图标:

@Override
 public Dialog onCreateDialog(Bundle savedInstanceState) {
  Dialog myDialog = new AlertDialog.Builder(getActivity())
     .setIcon(R.drawable.ic_info)
     .setTitle(title)
  return myDialog;
 }

但这没有用,因为图标位于左侧,并且不易直接点击

我知道我可以设置自定义布局,但我确信布局会反映所有操作系统和OEM制造商的自定义(相同的样式)

有帮助吗?

解决方法

我知道这是一个古老的问题,很可能已经解决了,但也许有人发现它很有用.

在onCreateView方法上执行以下操作:

@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState)
{
    getDialog().requestwindowFeature(Window.FEATURE_LEFT_ICON);
    // your view related code,inflate or whatever
    ...

这将使用continer准备标题视图以设置图标,但在视图层次结构实例化之后它才会存在,因此您需要在之后调用的方法上设置图标,如onActivityCreated,如下所示:

@Override
public void onActivityCreated(Bundle savedInstanceState)
{
     super.onActivityCreated(savedInstanceState);
     getDialog().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.ic_launcher);
}

请务必先调用super方法,否则可以覆盖您的图标.

希望这有助于某人……

来自墨西哥的问候……

Bitmap.CreateBitmap中的offset,strike及config是如何作用的

Bitmap.CreateBitmap中的offset,strike及config是如何作用的

c# – 如何在Xamarin的整个应用程序中强制本地化文化到en-US

c# – 如何在Xamarin的整个应用程序中强制本地化文化到en-US

如何强制Xamain – Android / iOS在美国英语文化中工作,无论用户设置如何.
我在申请中遇到的问题是,该应用程序仅支持美国/英国英语,但如果用户将语言首选项更改为西班牙语,德语等,则数字日期等格式将更改.

例如,
2.35将代表西班牙语,德语代表2,35.

因此,如果用户尝试使用具有类似语言的应用程序,则应用程序将错过行为或崩溃.在我尝试使用Convert.Todouble(“2,35”)的情况下会发生崩溃;或类似的.

所以我怀疑是,

在Xamarin中是否有可能强制将文化设置为en-US.可能在一个地方,否则我需要更改我执行转换的所有地方.

请帮忙.

解决方法

您必须在应用中设置当前文化.本地化工作非常好.这就是我做的方式:

public void SetLocale(CultureInfo ci)
    {
        Thread.CurrentThread.CurrentCulture = ci;
        Thread.CurrentThread.CurrentUICulture = ci;

    }

在这里,您可以从设备中获得文化:

public CultureInfo GetCurrentCultureInfo()
    {
        var netLanguage = "en";
        if (NSLocale.PreferredLanguages.Length > 0)
        {
            var pref = NSLocale.PreferredLanguages[0];

            netLanguage = iOSTodotnetLanguage(pref);
        }

        // this gets called a lot - try/catch can be expensive so consider caching or something
        CultureInfo ci = null;
        try
        {
            ci = new CultureInfo(netLanguage);
        }
        catch (CultureNotFoundException e1)
        {
        }
     }
private string iOSTodotnetLanguage(string iOSLanguage)
    {
     // Testing special cases..
    }

如果您使用PCL项目,请使用抽象.在PCL中使用接口及其在本机项目中的实现.

你可以在这里看到更多:
https://docs.microsoft.com/en-us/xamarin/cross-platform/app-fundamentals/localization

cal-heatmap

cal-heatmap

cal-heatmap 介绍

Cal-Heatmap 是一个创建日历热点图的 JavaScript 模块,用于可视化时间序列数据,就像 github 的贡献图 。该模块将帮助你创建一个日历,并且带有导航以及对数据格式的更多控制。

cal-heatmap安装

bower

bower install cal-heatmap

JAM

jam install cal-heatma

网站地址:http://cal-heatmap.com

GitHub:https://github.com/wa0x6e/cal-heatmap

网站描述:创建日历热点图的 javascript 模块

cal-heatmap官方网站

官方网站:http://cal-heatmap.com

如果觉得小编网站内容还不错,欢迎将小编网站 推荐给程序员好友。

关于如何在 y 轴右侧标记 r Heatmap 中的整个组?添加右侧坐标轴的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android – 如何在DialogFragment的右侧标题上添加图标?、Bitmap.CreateBitmap中的offset,strike及config是如何作用的、c# – 如何在Xamarin的整个应用程序中强制本地化文化到en-US、cal-heatmap等相关知识的信息别忘了在本站进行查找喔。

本文标签: