2
回答
请问怎么使用python把字符串按照某种形状显示

比如两段DNA要显示成类似的这样结合的形状

或者显示成这样的:


举报
wfsinap
发帖于3年前 2回/295阅
共有2个答案 最后回答: 3年前

是这个吗?  

(ENV) changqingzhao@bogon ~/w/xiaohua> python
Python 2.7.10 (default, Oct 23 2015, 18:05:06)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> def print_fmt():
...  for i in range(10):
...   print 'A',
...  for i in range(10):
...   print ' '*i, 'A'
...
>>> print_fmt()
A A A A A A A A A A  A
  A
   A
    A
     A
      A
       A
        A
         A
          A
>>> exit()
(ENV) changqingzhao@bogon ~/w/xiaohua>

--- 共有 1 条评论 ---
wfsinap谢谢,可是我想要那种能把字符串成图形的,最好还可以区分每个字符的颜色 3年前 回复

直觉上是有现成的第三方库可以用。GOOGLE python DNA 可视化,有几篇文章相关,你试试看是不是你想要的。

Biopython应该是非常专业的库了

http://biopython-cn.readthedocs.org/zh_CN/latest/cn/chr01.html

--- 共有 1 条评论 ---
wfsinapbiopython中没有看到很多关于显示的函数。 python中有没有那种可以产生一个figure,然后在任意一个座标位置显示一个字符,并可以自定义字符的颜色呢 3年前 回复
顶部