Python是一種常用的編程語言,使用它可以方便便捷地完成各種數據分析和可視化的任務。其中,畫泡泡圖是一項非常實用的操作,本文將介紹如何使用Python畫出泡泡圖。
#導入必要的庫 import matplotlib.pyplot as plt import matplotlib as mpl import numpy as np #準備數據 #X軸為橫坐標,Y軸為縱坐標,S表示點的大小,c為點的顏色 x = np.random.rand(100) y = np.random.rand(100) s = 1000 * np.random.rand(100) c = np.random.rand(100) #設置顏色映射 norm = mpl.colors.Normalize(vmin=min(c), vmax=max(c)) cmap = mpl.cm.ScalarMappable(norm=norm, cmap=mpl.cm.YlGnBu) cmap.set_array([]) #繪制泡泡圖 fig, ax = plt.subplots() scatter = ax.scatter(x, y, s=s, c=c, cmap=cmap) plt.colorbar(scatter) #顯示圖片 plt.show()
上述代碼使用Python的matplotlib庫繪制出了一個簡單的泡泡圖。其中,np.random.rand()函數用于生成100組橫縱坐標,點大小和顏色數據。Normalize()函數用于對顏色進行歸一化處理,將其映射到[0,1]區間內。plt.subplots()函數則用于創建一個畫布和一些基本的軸和標簽,scatter()函數則用于繪制泡泡圖,plt.colorbar()函數用于顯示顏色條。
通過這篇文章的介紹,相信讀者已經掌握了使用Python繪制泡泡圖的基本方法,可以根據自己的需要進行修改和擴展。在數據分析和可視化的過程中,泡泡圖可以幫助我們更好地理解和處理數據,提高工作效率和準確度。