2006年以来のメジャーリリースとなるPython科学計算用ライブラリ「NumPy」v2.0.0
マイナビニュース / 2024年6月19日 7時52分
NumPy teamはPythonで利用できる科学計算用ライブラリ「NumPy」v2.0.0を現地時間6月16日にリリースした。2006年11月のv1.0以来のメジャーリリースとなる。ドキュメントも更新され、condaやpipからインストール可能になっており、ソースコードはGitHubにも設置してある。
多次元配列のシンプルな操作や豊富な関数を備え、機械学習やデータサイエンスなどのジャンルで活用される「NumPy」の最新版v2.0.0では、Intel x86-simd-sortやGoogle HighwayなどC++ライブラリによるSIMD環境でのソートの高速化、macOSでの線形代数演算のパフォーマンスの向上などハードウェアによる高速化の恩恵が期待できるバージョンになる。Windows環境でのデフォルトの整数型は、他のプラットフォームの動作との一致を図り、int32からint64に変更されている。
新機能には、UTF-8の可変幅文字列型DType(numpy.dtypes.StringDType)の導入など文字列操作を向上させる機能の追加がある。最新版v2.0.0のユーザーマニュアルには"多くの場合、現実世界の文字列データは予測可能な長さを持ちません。このような場合、固定幅の文字列を使用するのは扱いにくいです。すべてのデータを切り捨てずに保存するには、配列を作成する前に配列に保存したい最長の文字列の長さを知っておく必要があるからです"と記しており、数値を主に扱ってきた配列に扱いやすい文字列操作が加わる。
APIの変更も多く、NumPy 2.0 migration guideも用意されている。詳細はリリースノートから辿ることが可能だ。
import numpy as np
from numpy.dtypes import StringDType
data = ["this is a longer string", "short string"]
arr = np.array(data, dtype=StringDType())
print(arr)
print(np.__version__)
この記事に関連するニュース
-
「Xperia 1 VI」「Xperia 1 V」はどちらが見やすく、持ちやすい? 実機比較で分ったこと
ITmedia Mobile / 2024年6月27日 10時5分
-
kintoneでゼロから始めるノーコード開発 第2回 名刺アプリを作ってみる - 作成手順、データ入力、閲覧方法を知る
マイナビニュース / 2024年6月21日 11時0分
-
対応デバイスの幅を広げる「MicroPython v1.23」リリース
マイナビニュース / 2024年6月5日 18時22分
-
次世代CPU「Lunar Lake」でIntelが目指す“AI PC”とは? 驚くべき進化点と見える弱点、その克服法
ITmedia PC USER / 2024年6月4日 12時5分
-
AIの急速な導入がWindowsの予定を変えた!? Windows 12がすぐには出ない可能性
ASCII.jp / 2024年6月2日 10時0分
ランキング
-
12億画素カメラと120W充電対応で6万円以下! さらに高コスパ化したシャオミ「Redmi Note 13 Pro+ 5G」
ASCII.jp / 2024年6月29日 12時0分
-
2別人級メイクの達人がすっぴんからパーティーメイクすると…… 驚きの大変貌に「めちゃめちゃビジュがいい!」「これはまさしく詐欺」
ねとらぼ / 2024年6月29日 19時30分
-
3オックスフォード大学ご訪問の天皇陛下、“ネクタイの柄”に注目集まる
ねとらぼ / 2024年6月29日 15時9分
-
4早く歩けよ!ゲーマーに嫌われがちなNPC護衛/尾行ミッション…海外ゲーマーの恨みが募る
Game*Spark / 2024年6月28日 12時30分
-
5華やかな“Copilot+ PC”売り場、でも「それ、Arm版Windowsですよね?」 “分かっている人があえて選ぶPC”が一般層に猛プッシュされている不安
ITmedia PC USER / 2024年6月26日 12時25分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)