matplotlib bar
时间: 2023-10-20 10:36:50 浏览: 83
matplotlib
5星 · 资源好评率100%
matplotlib中的`bar`函数用于绘制柱状图。通过传入数据和对应的标签,可以在图表上显示相应的柱状图。柱状图通常用于显示不同类别的数据之间的比较关系。在绘制柱状图之前,需要设置一些参数来确保中文字体的支持和图表的显示效果。
首先,需要导入`matplotlib.pyplot`库,并进行一些常用的设置,例如设置中文字体和坐标轴的显示。代码如下:
```
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文字体支持中文显示
plt.rcParams['axes.unicode_minus'] = False # 支持中文字体下显示'-'号
```
接下来,可以使用`bar`函数来绘制柱状图。需要传入柱状图的数据和对应的标签。例如:
```
plt.bar(df['MANAGER'], df['TotalProfit'])
```
然后,可以设置一些图表的属性,例如添加网格线、设置标题和标签。例如:
```
plt.grid(axis='y') # 设置y轴的网格线
plt.title("每个销售经理2019年的利润总额") # 设置标题
plt.ylabel("利润额") # 设置y轴标签
plt.xlabel("经理姓名") # 设置x轴标签
```
最后,可以使用`text`函数将对应的数值写入柱形图。这可以通过遍历数据框中的每个数值,并在对应位置上写入相应的数值。例如:
```
for index, value in df['TotalProfit'].items():
plt.text(index, value, round(value), ha='center', va='bottom', color='k')
```
这样,就可以使用`bar`函数绘制出符合要求的柱状图。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文