欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 常用庫用法

洪振霞1年前8瀏覽0評論

Python是一種強大的編程語言,配合Python常用庫,在許多領域中都可以發揮出色的效果。本文將介紹Python中一些常用庫的用法。

# NumPy庫
import numpy as np
#創建一維數組
a = np.array([1, 2, 3])
print(a)
#創建二維數組
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b)
# Pandas庫
import pandas as pd
#創建Series
s = pd.Series([1, 3, 5, np.nan, 6, 8])
print(s)
#創建DataFrame
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
print(df)
# Matplotlib庫
import matplotlib.pyplot as plt
#繪制折線圖
x = [1, 2, 3, 4, 5]
y = [4, 2, 7, 1, 6]
plt.plot(x, y)
plt.show()
#繪制散點圖
x = [1, 2, 3, 4, 5]
y = [4, 2, 7, 1, 6]
plt.scatter(x, y)
plt.show()
# Scikit-learn庫
from sklearn import svm, datasets
#加載鳶尾花數據集
iris = datasets.load_iris()
#分類
X = iris.data[:, :2]
y = iris.target
#使用線性核函數和C=1.0來創建svm
clf = svm.SVC(kernel='linear', C=1.0)
clf.fit(X, y)
#繪制決策邊界
plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.coolwarm)
ax = plt.gca()
xlim = ax.get_xlim()
ylim = ax.get_ylim()
xx = np.linspace(xlim[0], xlim[1], 30)
yy = np.linspace(ylim[0], ylim[1], 30)
YY, XX = np.meshgrid(yy, xx)
xy = np.vstack([XX.ravel(), YY.ravel()]).T
Z = clf.decision_function(xy).reshape(XX.shape)
ax.contour(XX, YY, Z, colors='k', levels=[-1, 0, 1], alpha=0.5,
linestyles=['--', '-', '--'])
plt.show()

以上是Python中一些常用庫的用法,包括NumPy庫的數組運算、Pandas庫的數據結構、Matplotlib庫的數據可視化和Scikit-learn庫的機器學習。