绘制一个窗体中的各个子图时,因为可以逐个绘制,所以可以分别设置其颜色,那么一个子图的各个部分是否也可以逐个绘制呢,如果可以,我们就可以分别设置其颜色,得到色彩丰富的彩图。
一次性绘制:
import matplotlib.pyplot as plt
x = [1,2,3]
y = [1,2,9]
fig, ax = plt.subplots(1,1)
ax.bar(x,y,color='black')
plt.show()
运行结果:
逐个绘制:
import matplotlib.pyplot as plt
x = [1,2,3]
y = [1,2,9]
colors = ['r','g','b']
fig, ax = plt.subplots(1,1)
for i in range(3):
ax.bar([x[i]],[y[i]],color=colors[i])
plt.show()
运行结果: