python:一维数组的numpy数组切片

时间:2020-06-08 15:35:55

标签: python arrays numpy slice

我将一个数组初始化为a = numpy.array([1,2,3])。 在运行语句print(a [0 ,:])时,显示错误。这种切片方法仅适用于二维阵列吗?

2 个答案:

答案 0 :(得分:0)

您可以使用

解决此问题
a = a[np.newaxis, :]

在打印之前,使其变成1 x 3数组而不是形状(3,)。显然,这仅在您还需要其他多维数组的打印语句并希望使其以通用方式工作时才有意义。

答案 1 :(得分:0)

只需将“ a [0 ,:]”替换为“ a [0:]”。

protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
    var view = (BindablePicker)Element;
    if (view != null && Control != null)
    {
        SetFont(view);
    }
}

void SetFont(BindablePicker view)
{
     var fontsize = view.FontSize;
     var font = UIKit.UIFont.FromName("lato-regular", (System.nfloat)fontsize);
     if (font != null)
     {
         Control.Font = UIFont.SystemFontOfSize((System.nfloat)fontsize);
         Control.Font = font;
     }
}