标签: text-alignment

如何在R中执行基本的多序列比对?

(我试过在BioStars上问过这个问题,但是由于文本挖掘的某个人认为有更好的解决方案的可能性很小,我也在这里重新发布)

我想要实现的任务是对齐几个序列.

我没有匹配的基本模式.我所知道的只是"真实"模式的长度应该是"30",并且我在随机点引入了缺失值的序列.

这是一个这样的序列的例子,在左边我们看到了缺失值的真实位置,在右边我们看到了我们能够观察到的序列.

我的目标是仅使用我在右栏中获得的序列重建左列(基于每个位置中的许多字母相同的事实)

                     Real_sequence           The_sequence_we_see
1   CGCAATACTAAC-AGCTGACTTACGCACCG CGCAATACTAACAGCTGACTTACGCACCG
2   CGCAATACTAGC-AGGTGACTTCC-CT-CG   CGCAATACTAGCAGGTGACTTCCCTCG
3   CGCAATGATCAC--GGTGGCTCCCGGTGCG  CGCAATGATCACGGTGGCTCCCGGTGCG
4   CGCAATACTAACCA-CTAACT--CGCTGCG   CGCAATACTAACCACTAACTCGCTGCG
5   CGCACGGGTAAGAACGTGA-TTACGCTCAG CGCACGGGTAAGAACGTGATTACGCTCAG
6   CGCTATACTAACAA-GTG-CTTAGGC-CTG   CGCTATACTAACAAGTGCTTAGGCCTG
7   CCCA-C-CTAA-ACGGTGACTTACGCTCCG   CCCACCTAAACGGTGACTTACGCTCCG
Run Code Online (Sandbox Code Playgroud)

以下是重现上述示例的示例代码:

ATCG <- c("A","T","C","G")
set.seed(40)
original.seq <- sample(ATCG, 30, T)
seqS <- matrix(original.seq,200,30, T)
change.letters <- function(x, number.of.changes = 15, letters.to.change.with = ATCG) 
{
    number.of.changes <- sample(seq_len(number.of.changes), 1)
    new.letters <- sample(letters.to.change.with , number.of.changes, T)
    where.to.change.the.letters <- sample(seq_along(x) , number.of.changes, F)
    x[where.to.change.the.letters] <- new.letters
    return(x)
}
change.letters(original.seq)
insert.missing.values <- function(x) change.letters(x, …
Run Code Online (Sandbox Code Playgroud)

r bioinformatics alignment sequence text-alignment

8
推荐指数
2
解决办法
1万
查看次数

在Emacs中右对齐文本

有时,我在Emacs中有这样的文本文件:

some text     123     17
other text    1       0
still more    12      8
last one      1234    123
Run Code Online (Sandbox Code Playgroud)

我想对齐数字(使用空格),将其更改为以下内容:

some text      123     17
other text       1      0
still more      12      8
last one      1234    123
Run Code Online (Sandbox Code Playgroud)

如何在Emacs中完成?

emacs text-alignment

8
推荐指数
1
解决办法
2573
查看次数

UILabel的NSTextAlignment.Justified不起作用

我试图证明我的UILabel文本,但它不起作用.

我的宣言UIView:

descriptionUIView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)
Run Code Online (Sandbox Code Playgroud)

我的宣言UILabel:

bottleDescriptionLabel = UILabel(frame: CGRect(x: widthMargin, y: bottleDescriptionTitleLabel.frame.maxY + heightMargin, width: self.view.frame.width - (2 * widthMargin), height: heightBottleDescription - (2 * heightMargin)))
bottleDescriptionLabel.font = UIFont(name: "AvenirNext-Regular", size: 16)
bottleDescriptionLabel.text = bottleDescriptionString
bottleDescriptionLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
bottleDescriptionLabel.textAlignment = NSTextAlignment.Justified
bottleDescriptionLabel.numberOfLines = 0
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

我不知道还有什么可以NSTextAlignment.Justified用来证明我的文本.我应该用UITextView吗?

justify text-alignment uilabel swift

8
推荐指数
1
解决办法
1万
查看次数

Python Kivy:将文本对齐标签的左侧

我阅读了文档,但仍然不知道如何将Kivy-Label内的文本对齐到左侧.文本以默认为中心.A halign = "left"没有帮助.对不起,如果解决方案很明显,但我根本找不到它.

编辑:示例代码:

from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label

class Example(App):
     def build(self):
          self.root = FloatLayout()
          self.label = Label(text="I'm centered :(", pos=(0,0), size_hint=(1.0,1.0), halign="left")
          self.label.text_size = self.label.size #no horizontal change
          self.root.add_widget(self.label)
          return self.root

Example().run()
Run Code Online (Sandbox Code Playgroud)

python label text-alignment kivy

8
推荐指数
2
解决办法
1万
查看次数

Python:String Formatter对齐中心

print('%24s' % "MyString")     # prints right aligned
print('%-24s' % "MyString")    # prints left aligned
Run Code Online (Sandbox Code Playgroud)

如何在中心打印?有快速的方法吗?

我不希望文本位于屏幕的中心.我想这是在市中心 24位.如果我必须手动完成,那么添加相同的数字背后的数学是什么.文本之前和之后的空格?

python string-formatting text-alignment

8
推荐指数
3
解决办法
2万
查看次数

html5 或 css“智能文本流”将句子或段落均匀分布在同样宽的行上?

假设我有一个动态 HTML 元素(aspandiv其他),里面有一个句子或一段文本,如下所示:

两行

现在,如果我把句子稍微长一点,可能需要额外一行,如下所示:

错了三行

请注意最后一个单词是如何在单独的一行上的。所以前两行已满。从某种意义上说,它们占据了该元素中的全部可用空间。第三行仅包含一个单词,并且大部分内容为空。

我发现这相当令人不安,我想知道是否有一个技巧可以在所有行之间更均匀地分配可用空间。我的意思是这样的:(请注意,这是完全相同的句子)

右三行

它应该根据字体和浏览器视图大小以及元素的宽度(可能取决于屏幕分辨率)自动重新流动。

有一些聪明的 HTML5 或 CSS3 方法来实现这一点吗?

在搜索和查找与此问题类似的主题时,我确实找到了text-align: justify我熟悉的属性,但并不是我真正想要的。
text-align: justify倾向于通过增加单词之间的空白来将所有行扩展到包含元素的完整位置。

相反,我真正想要的是重新分配单词的东西,以便所有行都更窄,即不占用所有水平元素空间。以某种方式导致所有线都等宽(或尽可能接近)。

所以我的意思不是这样:(就是这样text-align:justify

文本对齐对齐

将此与上面的前面的示例进行比较。

html css text-align text-alignment textflow

8
推荐指数
2
解决办法
1962
查看次数

将字段标签的基线与文本输入中的文本基线对齐

我在字段集中的某些标签文本旁边显示文本输入.我希望文本输入中文本的基线与标签文本的基线对齐.我可以padding-top为我的.label元素设置一个软糖因子,但我元素的内容.value可能包含只读文本,这会搞砸那些字段的标签/值基线对齐.我还怀疑不同浏览器需要不同的软糖因素,因为浏览器输入字段之间的高度差异.

有没有人有任何想法如何让我的标签和输入文本基线对齐?我的标签文本可能跨越多行,因此我希望任何解决方案都考虑到这一点.

您可以在http://jsbin.com/enobe3上看到以下代码的实例.

CSS

* {
    font-family: sans-serif;
    font-size: 13px;
}

.field {
    clear: left;
    padding-top: 5px;
}

.label {
    float: left;
    width: 90px;
}

.value {
    margin-left: 90px;
    padding-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<fieldset>
    <div class="field">
        <div class="label">A short label</div>
        <div class="value">Some text</div>
    </div>
    <div class="field">
        <div class="label">A long long long long long long long wrapping label</div>
        <div class="value">Some text</div>
    </div>
    <div class="field">
        <div class="label">A short label</div>
        <div class="value"><input value="Some text"/></div> …
Run Code Online (Sandbox Code Playgroud)

html css alignment baseline text-alignment

7
推荐指数
1
解决办法
7240
查看次数

在C#中使用右对齐组合框

默认情况下,C#Combobox中的项目保持对齐.除了重写DrawItem方法和设置组合框绘制模式 - > DrawMode.OwnerDrawFixed之外,还有其他选项可用于更改此理由吗?

干杯

.net c# combobox text-alignment winforms

7
推荐指数
1
解决办法
6283
查看次数

默认情况下什么是 TextView Gravity?

当 TextView 文本方向(或 Gravity)从 RTL 资源(如阿拉伯语文本)或 LTR 资源(如英语)获取文本时,它似乎会在 Android 中自动更改。什么是默认的 TextView 方向(或重力)以及如何获得它?实际上,我想找出输入的是哪种文本语言(RTL 或 LTR)?如果它是 RTL 和 LTR 的混合文本呢?

android gravity text-alignment textview direction

7
推荐指数
2
解决办法
2951
查看次数

有没有办法改变 Plotly Sankey 图中的文本对齐方式?

我正在尝试将节点标签的方向更改为节点左侧和空白区域中,以获得更好的可读性,类似于“C”标签的对齐方式。

在此输入图像描述

import plotly.graph_objects as go

fig = go.Figure(data=[go.Sankey(
    node = dict(
      pad = 15,
      thickness = 20,
      line = dict(color = "black", width = 0.5),
      label = ["A1", "A2", "B1", "B2", "C1", "C2"],
      color = "blue"
    ),
    link = dict(
      source = [0, 1, 0, 2, 3, 3], # indices correspond to labels, eg A1, A2, A2, B1, ...
      target = [2, 3, 3, 4, 4, 5],
      value = [8, 4, 2, 8, 4, 2]
  ))])

fig.update_layout(title_text="Basic Sankey Diagram", font_size=10) …
Run Code Online (Sandbox Code Playgroud)

python text-alignment plotly sankey-diagram plotly-python

7
推荐指数
0
解决办法
1285
查看次数