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

python畫多條圖

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

Python畫多條圖是數(shù)據(jù)可視化的常見應(yīng)用場景之一。對于需要繪制多組數(shù)據(jù)的情況,我們可以通過使用Matplotlib庫中的subplot()函數(shù)來實現(xiàn)。在下面的代碼中,我們將繪制兩幅圖,分別為折線圖和散點圖。

import numpy as np
import matplotlib.pyplot as plt
# 數(shù)據(jù)
x = np.linspace(0, 10, 50)
y1 = np.sin(x)
y2 = np.cos(x)
# 折線圖
plt.subplot(2,1,1) # 分成兩行一列,第一子圖
plt.plot(x, y1, 'r-', label='sin(x)')
plt.legend()
# 散點圖
plt.subplot(2,1,2) # 分成兩行一列,第二子圖
plt.scatter(x, y2, color='b', marker='o', label='cos(x)')
plt.legend()
# 展示
plt.show()

在上面的代碼中,我們使用了subplot()函數(shù),并將其分成了兩行一列的布局,然后在不同的子圖上分別繪制了折線圖和散點圖。其中subplot()函數(shù)的第一個參數(shù)表示行數(shù),第二個參數(shù)表示列數(shù),第三個參數(shù)表示子圖的序號。在序號的順序上,從左到右、從上到下,依次從1開始遞增。

除了上面提到的subplot()函數(shù)之外,我們還可以分別創(chuàng)建兩幅圖,并使用plt.show()函數(shù)將它們顯示在同一張圖中,代碼如下:

# 數(shù)據(jù)
x = np.linspace(0, 10, 50)
y1 = np.sin(x)
y2 = np.cos(x)
# 折線圖
plt.plot(x, y1, 'r-', label='sin(x)')
# 散點圖
plt.figure() # 新建一張圖
plt.scatter(x, y2, color='b', marker='o', label='cos(x)')
# 展示
plt.show()

在這個例子中,我們分別創(chuàng)建了兩張圖,分別繪制了折線圖和散點圖,并使用了plt.figure()函數(shù)創(chuàng)建了一個新的圖像,并將散點圖顯示在了其中。