小编krs*_*shk的帖子

使用numpy loadtxt时添加'b'字符

我试图从文本文件创建一个数组.我之前看到numpy有一个方法loadtxt,所以我尝试了,但它在每行之前添加了一些垃圾字符......

# my txt file

    .--``--.
.--`        `--.
|              |
|              |
`--.        .--`
    `--..--`

# my python v3.4 program

import numpy as np
f = open('tile', 'r')
a = np.loadtxt(f, dtype=str, delimiter='\n')
print(a)

# my print output

["b'    .--``--.    '"
 "b'.--`        `--.'"
 "b'|              |'"
 "b'|              |'"
 "b'`--.        .--`'"
 "b'    `--..--`    '"]
Run Code Online (Sandbox Code Playgroud)

这些'b'和双引号是什么?它们来自哪里?我试过从互联网上挑选一些解决方案,比如用编解码器打开文件,用'S20','S11'改变dtype,还有很多其他不起作用的东西......我期待的是一个unicode字符串数组看起来像这样:

[['    .--``--.    ']
 ['.--`        `--.']
 ['|              |']
 ['|              |']
 ['`--.        .--`']
 ['    `--..--`    ']]
Run Code Online (Sandbox Code Playgroud)

信息:我正在使用debian稳定存储库中的python 3.4和numpy

python numpy python-3.4

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

与Python的等量ascii立方体

(抱歉我的语言不好)

我是Python的初学者,但是我没有选择,我需要它来进行项目,对于这个我必须通过编程创建ascii等量立方体.我真的不知道该怎么做,所以我开始想要找到"角落"的坐标(不是正确的词但是...)来绘制瓷砖

#what I expect really :
- for a 2 wide 
        .-?``?-.
    .-?`        `?-.
    |              |
    |              |
    `?-.        .-?`
        `?-..-?`    
- for 3 wide
            .-?``?-.
        .-?`        `?-.
    .-?`                `?-.
    |                      |
    |                      |
    `?-.                .-?`
        `?-.        .-?`
            `?-..-?`

# what I except for the beginning
- 2 wide
        .-?``?-.
    .-?`        `?-.
    `?-.        .-?`
        `?-..-?`

- 3 wide (,etc.)
            .-?``?-.
        .-?`        `?-.
    .-?`                `?-.
    `?-.                .-?`
        `?-.        .-?`
            `?-..-?`
Run Code Online (Sandbox Code Playgroud)

我开始做什么

#! /usr/bin/env python
import numpy as np
x = …
Run Code Online (Sandbox Code Playgroud)

python ascii-art isometric

5
推荐指数
1
解决办法
765
查看次数

标签 统计

python ×2

ascii-art ×1

isometric ×1

numpy ×1

python-3.4 ×1