plt.barh()怎么使用
时间: 2023-04-02 14:05:00 浏览: 405
plt.barh()是一个Matplotlib库中的函数,用于绘制水平条形图。使用该函数需要传入两个参数,第一个参数是y轴的位置,第二个参数是条形的宽度。例如,plt.barh([1,2,3], [.5, .8, 1.2])可以绘制三个水平条形图,宽度分别为.5、.8、1.2。如果需要设置条形的颜色、标签等属性,可以在参数中添加相应的设置。
相关问题
plt.barh()
plt.barh()函数用于绘制水平条形图。下面是一个简单的例子[^1]:
```python
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif']=['FangSong']
plt.figure(figsize=(5,5))
ax=plt.axes()
x=np.arange(0,6)
y=np.random.random(6)
ax.barh(x,y)
plt.show()
```
这段代码使用了matplotlib库来绘制一个5x5大小的画布,并在画布上绘制了一个水平条形图。x轴是0到5的范围,y轴是随机生成的6个数。通过调用`ax.barh(x,y)`函数来绘制水平条形图。
plt.barh()参数
plt.barh()是matplotlib库中用于绘制水平柱状图的函数。下面是plt.barh()函数的参数详解[^1][^2]:
- x:水平柱状图的x轴数据,通常是一个列表或数组。
- y:水平柱状图的y轴数据,通常是一个列表或数组。
- height:水平柱状图的条形高度,默认为0.8。
- align:水平柱状图的对齐方式,默认为"center",可选值有"center"、"edge"。
- color:水平柱状图的颜色,默认为蓝色,可以是一个颜色字符串或颜色列表。
- hatch:水平柱状图的填充图案,默认为空,可以是一个填充图案字符串。
下面是一个使用plt.barh()绘制水平柱状图的示例代码:
```python
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D']
= [10, 20, 15, 25]
plt.barh(x, y, height=0.5, align="center", color="c", hatch="/")
plt.xlabel('Value')
plt.ylabel('Category')
plt.title('Horizontal Bar Chart')
plt.show()
```
该示例代码将绘制一个水平柱状图,x轴为'A'、'B'、'C'、'D',y轴为10、20、15、25,条形高度为0.5,对齐方式为居中,颜色为青色,填充图案为斜线。图表的x轴标签为'Value',y轴标签为'Category',标题为'Horizontal Bar Chart'。
阅读全文