1、绘制条形图
使用Pyplot,可以使用bar()
函数绘制条形图:
例如:
绘制4条:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x,y) plt.show()
Result:
bar()
函数采用描述条形布局的参数。
由第一个和第二个参数表示为数组的类别及其值。
例如:
x = ["APPLES", "BANANAS"] y = [400, 350] plt.bar(x, y)
2、水平条形图
如果您希望水平显示条而不是垂直显示条,
使用barh()
函数:
例如:
画4个水平条形图:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.barh(x, y) plt.show()
Result:
3、条形图的颜色
bar()
和barh()
使用关键字参数color
设置条形的颜色:
例如:
绘制4条红色条形:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "red") plt.show()
Result:
颜色名称
您可以使用140种支持的颜色名称中的任何一种。
例如:
绘制4条"hot pink"条:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "hotpink") plt.show()
Result:
颜色十六进制
或者,您可以使用十六进制颜色值:
例如:
用绿色绘制4条:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "#4CAF50") plt.show()
Result:
4、条形图的宽度
bar()
使用关键字参数width
来设置条的宽度:
例如:
绘制4条非常细的条:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, width = 0.1) plt.show()
Result:
默认宽度值为0.8
注意:对于水平条,请使用height
(而不是width
)。
5、条形图的高度
barh()
使用关键字参数height
设置条形的高度:
例如:
绘制4条非常细的条:
import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.barh(x, y, height = 0.1) plt.show()
Result:
默认高度值为0.8