Python:Matplotlib-在循环打印结束时设置颜色空间
我想知道是否有可能在该过程结束时设置填充在for循环中的组织图的颜色,如:Python:Matplotlib-在循环打印结束时设置颜色空间,python,numpy,matplotlib,Python,Numpy,Matplotlib,我想知道是否有可能在该过程结束时设置填充在for循环中的组织图的颜色,如: import numpy as np import matplotlib.pylot as plt x=np.array([[1,1,3,4],[1,4,5,6],[1,4,4,6]]) plt.figure() for i in range(3): plt.hist(x[i]) plt.show() 也许在plt.show()之前有一些comand?您可以在前进的过程中抓住组成直方图的对象: imp
import numpy as np
import matplotlib.pylot as plt
x=np.array([[1,1,3,4],[1,4,5,6],[1,4,4,6]])
plt.figure()
for i in range(3):
plt.hist(x[i])
plt.show()
也许在plt.show()之前有一些comand?您可以在前进的过程中抓住组成直方图的对象:
import numpy as np
import matplotlib.pyplot as plt
x=np.array([[1,1,3,4],[1,4,5,6],[1,4,4,6]])
plt.figure()
patches = []
for i in range(3):
_, _, p = plt.hist(x[i])
patches += p
for patch in patches:
patch.set_color('pink')
plt.show()
具有参数颜色
:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([[1,1,3,4],[1,4,5,6],[1,4,4,6]])
xcolor = ["r", "b", "y"]
plt.hist(x.T, color = xcolor)
plt.show()
这个参数也可以在循环中工作,尽管您提供的代码不会产生您可能期望它做的事情