Matplotlib 條形圖
建立條形圖
使用 Pyplot,您可以使用 bar()
函式繪製條形圖。
示例
繪製 4 個條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
結果
bar()
函式接受描述條形圖佈局的引數。
類別及其值分別由**第一個**和**第二個**引數陣列表示。
水平柱狀圖
如果您想讓條形圖水平顯示而不是垂直顯示,請使用 barh()
函式。
示例
繪製 4 個水平條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
結果
條形顏色
bar()
和 barh()
函式接受關鍵字引數 color
來設定條形的顏色。
示例
繪製 4 個紅色條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
結果
顏色名稱
您可以使用任何 140 種支援的顏色名稱。
示例
繪製 4 個“熱粉色”條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
結果
顏色十六進位制
或者您可以使用 十六進位制顏色值。
示例
繪製 4 個漂亮的綠色條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
結果
條形寬度
bar()
函式接受關鍵字引數 width
來設定條形的寬度。
示例
繪製 4 個非常細的條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
結果
預設寬度值為 0.8。
注意: 對於水平條形圖,請使用 height
而不是 width
。
條形高度
barh()
函式接受關鍵字引數 height
來設定條形的高度。
示例
繪製 4 個非常細的條形圖
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
結果
預設高度值為 0.8。