通过 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()
亲自试一试 »
这个bar()
函数接受描述条形布局的参数。
所代表的类别及其值第一的和第二参数作为数组。
如果您希望水平而不是垂直显示条形,请使用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()
亲自试一试 »
这个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()
亲自试一试 »
您可以使用任何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()
亲自试一试 »
或者你可以使用十六进制颜色值:
用美丽的绿色绘制 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()
亲自试一试 »
这个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()
亲自试一试 »
默认宽度值为 0.8
笔记:对于单杠,使用height
代替width
。
这个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()
亲自试一试 »
默认高度值为 0.8
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!