Python绘制条形图
导入模块
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
plotbar.py代码
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
x = np.arange(10)
plt.figure(figsize=(10,5))
ax1 = plt.subplot(1, 2, 1)
ax2 = plt.subplot(1, 2, 2)
ax1.bar(x, x+1, width=0.5, align='edge',color='r')
ax2.bar(x, 10-x, width=0.5, align='edge', color='g')
ax1.grid(True)
ax2.grid(True)
ax1.set_xlim(0,10)
ax1.set_ylim(0,10)
ax1.xaxis.set_major_locator(MultipleLocator(5))
ax1.xaxis.set_minor_locator(MultipleLocator(1))
ax1.set_xlabel('X')
ax1.set_ylabel('Y')
ax1.set_title('Y = X + 1', fontsize = 16)
ax2.set_xlim(0,10)
ax2.set_ylim(0,10)
ax2.xaxis.set_major_locator(MultipleLocator(2))
ax2.xaxis.set_minor_locator(MultipleLocator(1))
ax2.set_xlabel('X')
ax2.set_ylabel('Y')
ax2.set_title('Y = 10 - X', fontsize = 16)
plt.show()
运行结果: