Python データサイエンス
Pythonをコア言語として「データサイエンス」の分野に特化しており、記事はデータ分析、データマイニング、機械学習などをカバーし、データマイニングの実践的なプロジェクトの分析と説明、大量の学習を多数共有しています。資力。
誰もが人工知能で一般的に使用される Python ライブラリを予備的に理解し、学習のニーズを満たすことができるライブラリを選択できるように、より一般的な人工知能ライブラリについての簡潔かつ包括的な紹介を提供します。
1、ナンピー
NumPy(Numerical Python)
これは、 Python
多数の次元配列と行列演算をサポートする拡張プログラム ライブラリです。さらに、配列演算用の多数の数学関数ライブラリも提供します。基本的な使用方法が記述されています。オブジェクトは、配列ではなく配列に直接格納されNumpy
ますC语言
。オブジェクトポインタを使用するため、操作効率が大幅に向上します纯Python代
。例のリストの sin 値の計算纯Python
と速度を比較できますNumpy库
。
import numpy as np
import math
import random
import time
start = time.time()
for i in range(10):
list_1 = list(range(1,10000))
for j in range(len(list_1)):
list_1[j] = math.sin(list_1[j])
print("使用纯Python用时{}s".format(time.time()-start))
start = time.time()
for i in range(10):
list_1 = np.array(np.arange(1,10000))
list_1 = np.sin(list_1)
print("使用Numpy用时{}s".format(time.time()-start))
Numpy
次の実行結果から、ライブラリを使用した方が純粋な Python で書かれたコードよりも高速であることがわかります 。
純粋な Python を使用した場合は 0.017444372177124023 秒、 Numpy を使用した場合は 0.001619577407836914 秒
2.
item_get - タオバオの商品詳細を取得する
タオバオ.アイテム_ゲット
パブリックパラメータ
リクエストアドレス:KEYの呼び出しを申請
名前 | タイプ | しなければならない | 説明 |
---|---|---|---|
鍵 | 弦 | はい | 呼び出しキー (GET モードの URL に結合する必要があります) |
ひみつ | 弦 | はい | 通話キー |
api_name | 弦 | はい | APIインターフェース名(リクエストアドレスに含まれる) [item_search、item_get、item_search_shopなど] |
キャッシュ | 弦 | いいえ | [はい、いいえ] デフォルトははいです。キャッシュされたデータが呼び出され、速度は比較的高速です。 |
結果の種類 | 弦 | いいえ | [json,jsonu,xml,serialize,var_export] はデータ形式を返します。デフォルトは json で、jsonu によって出力されたコンテンツは中国語で直接読み取ることができます。 |
ラング | 弦 | いいえ | [cn,en,ru] 翻訳言語、デフォルト cn 簡体字中国語 |
バージョン | 弦 | いいえ | APIバージョン |
リクエストコード
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.…….cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-gw.…….cn/taobao/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=652874751412&is_promotion=1";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
3、OpenCV
OpenCV
は、Linux、Windows、および Mac OS オペレーティング システムで実行できるクロスプラットフォームのコンピューター ビジョン ライブラリです。これは軽量で効率的であり、一連の C 関数といくつかの C++ クラスで構成されており、 Python
画像処理やコンピューター ビジョンにおける多くの一般的なアルゴリズムを実装するインターフェイスも提供します。次のコードは、画像のスムージング、ガウスぼかしなどのいくつかの単純なフィルターの使用を試みます。
import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
img = cv.imread('h89817032p0.png')
kernel = np.ones((5,5),np.float32)/25
dst = cv.filter2D(img,-1,kernel)
blur_1 = cv.GaussianBlur(img,(5,5),0)
blur_2 = cv.bilateralFilter(img,9,75,75)
plt.figure(figsize=(10,10))
plt.subplot(221),plt.imshow(img[:,:,::-1]),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(222),plt.imshow(dst[:,:,::-1]),plt.title('Averaging')
plt.xticks([]), plt.yticks([])
plt.subplot(223),plt.imshow(blur_1[:,:,::-1]),plt.title('Gaussian')
plt.xticks([]), plt.yticks([])
plt.subplot(224),plt.imshow(blur_1[:,:,::-1]),plt.title('Bilateral')
plt.xticks([]), plt.yticks([])
plt.show()
4. AIインターフェースデータをオープンする
パラメータの説明: テキスト モード パラメータ: &_o_args={"prompt": "中国チームはいつワールド カップに出場しますか","max_tokens":200} プロンプト テキスト、max_token 語彙の最大画像モード パラメータ: &_o_args={"prompt":" Earth
" ,"n":10
の数
}
リクエスト例
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.…….cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-gw.…….cn/openai/custom/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&method=";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
5.
item_search - キーワードでアイテムを検索します
1688.アイテム検索
リクエストパラメータ
価格:q=start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=40&seller_info=no&nick=&seller_info=&nick=&ppath=&imgid=&filter=
パラメータの説明: q: 検索キーワード
cat: カテゴリ ID
start_price: 開始価格
end_price: 終了価格
sort: ソート [bid,_bid,_sale,_credit]
(bid: 合計価格、sale: 販売量、クレジット クレジット、from として _ プレフィックスを追加)大きいものから小さいものへ並べ替えます)
page: ページ数 page_size: ページごとのトレジャーの数、デフォルトは 40
filter: 追加のフィルター パラメーター (例: filter=filtId:1,2,3,4;activityType:1,2,3, 4;city :Tianjin;quantityBegin:1000
filtId Filter: 48 時間以内の配送、7 日以上以内の交換、送料無料保険、無料クレジット;
activityType プロモーション タイプ: 送料無料、原産地からの商品ソース、パートナーシップ、携帯電話専用価格
都市地域: 地域名
数量開始MOQ: 番号
リクエストコード
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.…….cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-gw.…….cn/1688/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=40&seller_info=no&nick=&seller_info=&nick=&ppath=&imgid=&filter=";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
6.
item_search_img - 1688 個の製品を画像で検索 (Pailitao)
1688.アイテム検索_画像
パブリックパラメータ
リクエストアドレス:登録アドレスを申請します
名前 | タイプ | しなければならない | 説明 |
---|---|---|---|
鍵 | 弦 | はい | 呼び出しキー (GET モードの URL に結合する必要があります) |
ひみつ | 弦 | はい | 通話キー |
api_name | 弦 | はい | APIインターフェース名(リクエストアドレスに含まれる) [item_search、item_get、item_search_shopなど] |
キャッシュ | 弦 | いいえ | [はい、いいえ] デフォルトははいです。キャッシュされたデータが呼び出され、速度は比較的高速です。 |
結果の種類 | 弦 | いいえ | [json,jsonu,xml,serialize,var_export] はデータ形式を返します。デフォルトは json で、jsonu によって出力されたコンテンツは中国語で直接読み取ることができます。 |
ラング | 弦 | いいえ | [cn,en,ru] 翻訳言語、デフォルト cn 簡体字中国語 |
バージョン | 弦 | いいえ | APIバージョン |
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.…….cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-gw.…….cn/1688/item_search_img/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&imgid=http://g-search3.alicdn.com/img/bao/uploaded/i4/O1CN01IDpcD81zHbpHs1YgT_!!2200811456689.jpg";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
7。
item_get_app - タオバオアプリ商品詳細の元データを取得
taabao.item_get_app 最も完全なデータを備えた商品詳細インターフェースは、クーポンデータと特別なパラメータを取得できます
<?php
// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.…….cn/help/demo/sdk/demo-sign.php
$method = "GET";
$url = "https://api-gw.…….cn/taobao/item_get_app/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=520813250866";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
8.
ID によって製品の詳細を取得するためのPinduoduo API戻り値の説明
item_get - IDに応じて商品の詳細を取得します
pinduoduo.item_get
パブリックパラメータ
リクエストアドレス: KEYアドレスの呼び出しを適用します。
名前 | タイプ | しなければならない | 説明 |
---|---|---|---|
鍵 | 弦 | はい | 呼び出しキー (GET モードの URL に結合する必要があります) |
ひみつ | 弦 | はい | 通話キー |
api_name | 弦 | はい | APIインターフェース名(リクエストアドレスに含まれる) [item_search、item_get、item_search_shopなど] |
キャッシュ | 弦 | いいえ | [はい、いいえ] デフォルトははいです。キャッシュされたデータが呼び出され、速度は比較的高速です。 |
結果の種類 | 弦 | いいえ | [json,jsonu,xml,serialize,var_export] はデータ形式を返します。デフォルトは json で、jsonu によって出力されたコンテンツは中国語で直接読み取ることができます。 |
ラング | 弦 | いいえ | [cn,en,ru] 翻訳言語、デフォルト cn 簡体字中国語 |
バージョン | 弦 | いいえ | APIバージョン |
リクエストパラメータ
リクエストパラメータ: num_iid=1620002566
パラメータの説明: num_iid: 製品 ID。
応答パラメータ
バージョン: 日付:
名前 | タイプ | しなければならない | 値の例 | 説明 |
---|---|---|---|---|
num_id |
弦 | 0 | 1999629976 | 製品番号 |
タイトル |
弦 | 0 | 2019 新しいレディース半袖 Tシャツ女性の夏ルーズ韓国カジュアルトップスオールマッチバットシャツ 5 点スリーブ Tシャツ | 商品タイトル |
価格 |
浮く | 0 | 8.8 | 価格 |
最小グループ価格 |
弦 | 0 | ||
最大グループ価格 |
弦 | 0 | ||
合計金額 |
浮く | 0 | ||
オリジナル価格 |
浮く | 0 | 元値 | |
ニック |
弦 | 0 | 雅衣服 1688 | 販売者のニックネーム |
番号 |
内部 | 0 | 233 | 在庫あり |
販売 |
内部 | 0 | 76 | 販売 |
詳細URL |
弦 | 0 | http://yangkeduo.com/goods.html?goods_id=1999629976 | ベイビーリンク |
説明 |
弦 | 0 | 当店のデフォルトはSTO Expressです[Best Huitong Zhongtong Express Zhongtong Yunda Postもあります]。販売者が推奨するサイズは参考用です。他にご質問がある場合は、時間内にカスタマーサービスにご連絡ください! 気に入ったら、すぐに購入して、品質保証して、安心して購入して、喜んで着用してください。 | 商品備考 |
アイテム画像 |
ミックス | 0 | [{"url": "//t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/strip%7CimageView2/2/w/1300/q/80"}] | 宝贝图片列表 |
pic_url |
String | 0 | //t00img.yangkeduo.com/t05img/images/2018-06-28/24bcb29df1195edaea840afd3e1bdaf9.jpeg?imageMogr2/thumbnail/150x/quality/50 | 宝贝图片 |
props_name |
String | 0 | 商品属性名 | |
prop_imgs |
Mix | 0 | {"prop_img": [ {"properties": "0:0;1:1", "url": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"}]} | 商品属性图片列表 |
props |
Mix | 0 | 商品详情 | |
skus |
Mix | 0 | {"sku": [{"price": "16.56", "total_price": null, "orginal_price": "20.9", "properties": "0:0;1:1", "properties_name": "0:0:颜色:黑色;1:1:尺码:M【75-100斤】", "quantity": 221, "sku_id": 36410965966}] | 商品规格信息 |
小道具リスト |
ミックス | 0 | { "0:0": "カラー: ブラック","1:1": "サイズ: M【75-100kg】"} | 商品の属性 |
小道具_img |
ミックス | 0 | {"0:0;1:1": "//t00img.yangkeduo.com/t10img/images/2018-06-28/5c8f783ab2c4fea0ffea8fac73d8b2c2.jpeg"} | 物件の写真 |
プロパティエイリアス |
弦 | 0 | 製品属性の別名 | |
販売者情報 |
ミックス | 0 | {"nick": "雅怡服饰1688", "city": "", "level": null, "rate": null, "score": 4.27, "delivery_score": 4.37, "item_score": 4.38, " shop_type": "", "user_num_id": "", "sid": 99033, "shop_name": "雅怡服饰1688", "zhuy": "", "menu": [] } | 販売者情報 |
ショップアイテム |
ミックス | 0 | [] | |
関連項目 |
ミックス | 0 | [] |