Python 棉棒圖是一種圖表類型,最常用于顯示數據集的分布情況。這種圖表以縱向棉棒的形式展現一組數據的頻率或分布。Python有許多用于生成棉棒圖的庫和函數,這里介紹一個常用的庫matplotlib
和numpy
。
首先需要安裝matplotlib
庫和numpy
庫,可以通過以下命令在終端中完成安裝:
pip install matplotlib pip install numpy
下面的示例代碼將使用matplotlib
庫和numpy
庫生成一張棉棒圖:
import matplotlib.pyplot as plt import numpy as np # 生成隨機數據 np.random.seed(0) data = np.random.normal(size=5000) # 繪制棉棒圖 fig, ax = plt.subplots() ax.hist(data, bins=25, color='lightblue') ax.set_title('Normal Distribution') ax.set_xlabel('Value') ax.set_ylabel('Frequency') plt.show()
在這個例子中,我們使用numpy.random.normal()
函數生成5000個隨機數,每一個隨機數都服從標準正態分布。然后,我們使用matplotlib.pyplot.hist()
函數將這個數據集繪制成一張棉棒圖。這個函數的第一個參數是數據集,第二個參數是分組數,這里設置為25,即將數據集分為25組。
最后使用ax.set_title()
、ax.set_xlabel()
和ax.set_ylabel()
函數分別設置圖表的標題、x軸標簽和y軸標簽。然后,調用plt.show()
函數顯示圖表。