Python是一個非常流行的編程語言,能夠支持多種繪圖操作,其中包括組合圖。組合圖是一種將不同類型的圖形組合在一起以實現多個不同圖象共存的繪圖方式。在這篇文章中,我們將探討如何使用Python畫組合圖。
# 導入所需的庫 import matplotlib.pyplot as plt import numpy as np # 設置隨機種子 np.random.seed(19680801) # 準備數據 mu, sigma = 100, 15 x = mu + sigma * np.random.randn(10000) # 創建figure對象,設置其大小 fig = plt.figure(figsize=(8,6)) # 創建第一個子圖,繪制直方圖 ax1 = fig.add_subplot(2,1,1) n, bins, patches = ax1.hist(x, 50, density=1, alpha=0.75) ax1.set_xlabel('IQ') ax1.set_ylabel('Distribution') ax1.set_title('Histogram of IQ: $\mu=100$, $\sigma=15$') # 創建第二個子圖,繪制散點圖 ax2 = fig.add_subplot(2,1,2) y = x + 10 * np.random.randn(10000) ax2.scatter(x, y, alpha=0.3) ax2.set_xlabel('IQ') ax2.set_ylabel('Performance') ax2.set_title('Scatter plot of IQ vs Performance') # 展示圖形 plt.show()
以上代碼使用了matplotlib庫,首先定義了一個隨機變量x,然后創建了一個figure對象并設置了其大小。接著使用add_subplot()方法,分別創建了兩個子圖,在第一個子圖中繪制了一個直方圖,在第二個子圖中繪制了一個散點圖。最后使用show()方法將圖形展示出來。
這是一個簡單的組合圖的例子,可以找到并使用更多的matplotlib庫的功能來創建更復雜的組合圖。
上一篇vue中v el
下一篇mui 支持vue嗎