python 画图,x轴是一个文件夹,图中还有横线代表两个文件夹
时间: 2024-05-15 18:12:28 浏览: 14
你可以使用matplotlib库来画图,具体步骤如下:
1. 遍历文件夹并获取文件夹名称和文件夹中的文件数量。
2. 将文件夹名称作为x轴的标签,文件数量作为y轴的值。
3. 使用plt.bar函数画出柱状图。
4. 使用plt.axhline函数画出横线。
示例代码如下所示:
```python
import os
import matplotlib.pyplot as plt
# 遍历文件夹并获取文件夹名称和文件数量
folders = []
counts = []
for folder in os.listdir('./'):
if os.path.isdir(folder):
folders.append(folder)
counts.append(len(os.listdir(folder)))
# 将文件夹名称作为x轴的标签,文件数量作为y轴的值
x = range(len(folders))
plt.xticks(x, folders)
plt.bar(x, counts)
# 使用plt.axhline函数画出横线
plt.axhline(y=10, color='r', linestyle='-')
# 显示图形
plt.show()
```
其中,`plt.xticks(x, folders)`指定x轴的标签,`plt.bar(x, counts)`画出柱状图,`plt.axhline(y=10, color='r', linestyle='-')`画出y轴为10的横线。你可以根据实际需求修改代码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)