pythonのいくつかの関数

2250 ワード

numpy関数
1)linspace等差配列の作成
最もよく使われるパラメータは3つあり、最初のパラメータは開始点、2番目のパラメータは終了点、3番目のパラメータは数列の個数、例えば
<span style="font-size:14px;">a=linspace(1,10,10)
print a
   :array([1.,2.,3.,4.,5.,6.,7.,8.,9.,10.])</span>

matplotlib.pyplot関数
1)scatter(x,y,s=20,c='b',marker='o',cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,verts=None,hold=None,**kwargs)は、xyが点の座標、s点の大きさ、makerは形状がmaker=(5,1)5で形状が5辺型、1で星型(0で多角形、2放射型、3円形)、alphaで透明度、facecolor="none"で埋めない
<span style="font-size:14px;">import numpy as np  
import matplotlib.pyplot as plt     
plt.figure(figsize=(8,4))  
x=np.random.random(100)  
y=np.random.random(100)  
plt.scatter(x,y,s=x*1000,c='y',marker=(5,1),alpha=0.5,lw=2,facecolors='none')  
plt.xlim(0,1)  
plt.ylim(0,1)  
plt.show()  </span>

上のコードのfacecolorsパラメータは、前のc=‘y’を機能させません.
2)add_subplot(numRows,numCols,plotNum)は、キャンバスを3行4列に分割するコードのように、左から右へ上から下へ9枚目の画像を描く
import matplotlib.pyplot as plt
from numpy import *
fig = plt.figure()
ax = fig.add_subplot(349)
ax.plot(x,y)
plt.show()
3)subplot(numRows,numCols,plotNum)、subplotは描画領域全体をnumRows行*numCols列のサブ領域に等分し、左から右、上から下の順に各サブ領域を番号付けし、左上のサブ領域の番号は1とする.numRows、numCols、plotNumの3つの数が10未満の場合、subplot(323)とsubplot(3,2,3)は同じ整数に略すことができます.subplotはplotNumで指定した領域に軸オブジェクトを作成します.新しく作成した軸と前に作成した軸が重なると、前の軸が削除されます.
urllib関数
1)urlretrieve(url[,filename[, reporthook[,data]]):リモート・データをローカルに直接ダウンロード
パラメータの説明:url:外部またはローカルurl filename:ローカルに保存するパスを指定しました(このパラメータが指定されていない場合、urllibは一時ファイルを生成してデータを保存します).reporthook:は、サーバに接続され、対応するデータブロックが転送されたときにコールバックがトリガーされるコールバック関数です.このコールバック関数を使用して、現在のダウンロードの進捗状況を示すことができます.data:postからサーバへのデータを指します.このメソッドは、サーバを含むデータを返します.2つの要素のメタグループ(filename,headers)、filenameはローカルに保存されたパスを表し、headerはサーバの応答ヘッダを表す.
collections関数
1)defaultdict()辞書value要素にデフォルトタイプを追加
2)most_common([n])は、TopNリストを返します.nが指定されていない場合、すべての要素が返されます.複数の要素のカウント値が同じ場合、アルファベット順に並べます.次のようになります.
<span style="font-size:14px;">c=Counter('adgafteraa')
c.most_common()</span>

きほんかんすう
1)type():変数をクエリーするタイプ