蟒蛇;将向量附加到数组

时间:2015-07-20 15:59:12

标签: python arrays numpy

我有

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>@Page.Title</title>
@RenderSection("head", required: false)
@Styles.Render("~/Content/bootstrap")
@Styles.Render("~/Content/css")
</head>
<body>
<header>
    <nav class="navbar navbar-default navbar-fixed-top">
        <div class="row">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#"></a>
            </div>
            <div id="navbar" class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                    <li>@Html.ActionLink("Główna","Index","Home")</li>
                    <li>@Html.ActionLink("O stronie", "About", "Home")</li>
                    <li>@Html.ActionLink("Kontakt","Contact","Home")</li>
                    <li>@Html.ActionLink("Lista samochodów","Index","Cars")</li>
                </ul>
            </div>
        </div>


    </nav>
    <div class="jumbotron" id="header-jumbotron">
        <h2>ABC</h2>
    </div>
</header>
@RenderBody()

@Scripts.Render("~/bundles/mz")
@Scripts.Render("~/bundles/bootstrap")

我想要

Xa = [a1,a2,a3]
Xb = [b1,b2,b3]
Xc = [c1,b2,b3]

我使用numpy append,concatenate,hstack,vstack和其他函数,但它们不起作用或者给我这个

X = [[a1,a2,a3],[b1,b2,b3],[c1,b2,b3]]

在此过程之后,我还需要附加Xd,Xe,Xf等,所以我需要一种方法将这些向量添加到数组中。

关于我做错了什么或做什么的任何想法?

2 个答案:

答案 0 :(得分:0)

您可以使用np.vstack

Xa =np.array(['a1','a2','a3'])
Xb =np.array( ['b1','b2','b3'])
Xc = np.array(['c1','b2','b3'])

>>> np.vstack((Xa,Xb,Xc))
array([['a1', 'a2', 'a3'],
       ['b1', 'b2', 'b3'],
       ['c1', 'b2', 'b3']], 
      dtype='|S2')

答案 1 :(得分:0)

如果只是简单的数组,这很简单。 初始化一个空数组并继续将数组附加到它。

Xa = ['a1','a2','a3']
Xb = ['b1','b2','b3']
Xc = ['c1','b2','b3']

空数组

resultArray = []
resultArray.append(Xa)
resultArray.append(Xb)
resultArray.append(Xc)

输出:

[['a1','a2','a3'], ['b1','b2','b3'], ['c1','b2','b3']]

希望这有帮助

干杯