Matplotlib基本图形之条形图2
1.绘制多条条形图
示例代码:
import time
import numpy as np
import matplotlib.pyplot as plt basedir = os.path.dirname(os.path.abspath(__file__))
resultdir = os.path.join(basedir, 'result') index = np.arange(4)
A = [34,64,45,73]
B = [44,53, 49,69]
bar_width = 0.3
plt.bar(index,A,bar_width,color='b')
plt.bar(index+bar_width,B,bar_width,color='r')
plt.savefig(os.path.join(resultdir,'test.png'))
运行结果:
2.绘制叠加条形图
示例代码:
import os
import time
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates basedir = os.path.dirname(os.path.abspath(__file__))
resultdir = os.path.join(basedir, 'result') index = np.arange(4)
A = [34,64,45,73]
B = [44,53, 49,69]
bar_width = 0.3
plt.bar(index,A,bar_width,color='b')
plt.bar(index,B,bar_width,color='r',bottom=A)
plt.savefig(os.path.join(resultdir,'test.png'))
运行结果: