把一组数据按照区间划分,并应python画出柱状图
时间: 2024-02-21 14:35:06 浏览: 39
可以使用 pandas 和 matplotlib 库来实现这个需求。下面是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建一组数据
data = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# 定义区间和标签
bins = [0, 20, 40, 60, 80, 100]
labels = ['0-20', '20-40', '40-60', '60-80', '80-100']
# 按照区间划分数据
data_cut = pd.cut(data, bins=bins, labels=labels)
# 统计每个区间的数量
data_count = data_cut.value_counts()
# 画出柱状图
plt.bar(data_count.index, data_count.values)
# 显示图形
plt.show()
```
这段代码会将数据划分为 5 个区间,并且统计每个区间的数量,最后用柱状图显示出来。你可以根据自己的数据和需求调整代码中的参数。
相关问题
python读取一个表中某两列数据并画出柱状图
可以使用pandas库来读取表格数据,并使用matplotlib库来绘制柱状图。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取表格数据
df = pd.read_excel('table.xlsx', usecols=['列名1', '列名2'])
# 绘制柱状图
plt.bar(df['列名1'], df['列名2'])
# 添加标题和标签
plt.title('柱状图')
plt.xlabel('列名1')
plt.ylabel('列名2')
# 显示图形
plt.show()
```
其中,`table.xlsx`是要读取的表格文件名,`列名1`和`列名2`分别是要读取的两列数据的列名。在绘制柱状图时,使用`plt.bar()`函数,传入两列数据作为参数。最后,添加标题和标签,然后使用`plt.show()`函数显示图形。
使用python生成一组随机数,画出柱状图
可以使用Python中的random模块生成随机数,使用matplotlib库画出柱状图。
以下是一个示例代码:
```python
import random
import matplotlib.pyplot as plt
# 生成10个数字作为示例数据
data = [random.randint(1, 100) for _ in range(10)]
# 创建画布和子图对象
fig, ax = plt.subplots()
# 设置柱状图的x轴和y轴数据
ax.bar(range(len(data)), data)
# 设置x轴的标签
ax.set_xticks(range(len(data)))
ax.set_xticklabels(['data{}'.format(i) for i in range(len(data))])
# 设置y轴的标签
ax.set_ylabel('Value')
# 显示图形
plt.show()
```
运行代码后会生成一个柱状图,其中x轴表示数据的编号,y轴表示数据的值。
相关推荐
![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)