使用Python繪制雙向條形圖
- 雙向條形圖
- 效果
- 代碼
雙向條形圖
雙向條形圖用于比較兩個類別的數值分布,條形在中軸線兩側對稱排列。這種圖表常用于顯示兩個變量的對比情況,例如男女不同年齡段人口數量對比。
效果
代碼
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
mpl.rcParams['font.sans-serif']=['SimHei']
# 示例數據
categories = ['A', 'B', 'C', 'D', 'E']
values1 = [5, 7, 3, 4, 6]
values2 = [6, 4, 8, 3, 5]# 繪制雙向條形圖
fig, ax = plt.subplots(figsize=(10, 5))
ax.barh(categories, values1, color='blue', label='Category 1')
ax.barh(categories, -np.array(values2), color='red', label='Category 2')# 設置標簽和標題
ax.set_xlabel('Values')
ax.set_title('雙向條形圖')
ax.legend()plt.show()