python柱形图代码
时间: 2023-07-03 17:28:16 浏览: 48
以下是Python绘制柱形图的代码示例:
```python
import matplotlib.pyplot as plt
# 数据
x = ['A', 'B', 'C', 'D', 'E']
y = [50, 70, 80, 65, 90]
# 绘制柱形图
plt.bar(x, y)
# 设置标题和标签
plt.title('Scores')
plt.xlabel('Subjects')
plt.ylabel('Scores')
# 显示图形
plt.show()
```
在这个例子中,我们使用`matplotlib`库绘制了一个简单的柱形图。使用`plt.bar()`函数绘制柱形图,传入x轴和y轴的数据,然后使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`函数设置图形的标题和标签。最后,使用`plt.show()`函数显示图形。
相关问题
python柱状图代码
当然可以,以下是 Python 绘制柱状图的程序示例:
```
import matplotlib.pyplot as plt
# 数据
x_data = ['A', 'B', 'C', 'D']
y_data = [3, 5, 1, 7]
# 创建画布
fig, ax = plt.subplots()
# 绘制柱状图
ax.bar(x_data, y_data)
# 设置标题和轴标签
ax.set(title='柱状图示例', xlabel='类别', ylabel='数量')
# 显示图形
plt.show()
```
python 归一柱形图代码
下面是一个简单的归一化柱形图的代码示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
data = np.array([[10, 20, 30], [15, 25, 35]])
# 计算每列的和
col_sum = np.sum(data, axis=0)
# 归一化数据
norm_data = data / col_sum
# 创建图形
fig, ax = plt.subplots()
# 绘制归一化柱形图
ax.bar(np.arange(len(col_sum)), norm_data[0], width=0.2, color='b', align='center', label='Series 1')
ax.bar(np.arange(len(col_sum))+0.2, norm_data[1], width=0.2, color='g', align='center', label='Series 2')
# 设置轴标签和标题
ax.set_xticks(np.arange(len(col_sum))+0.1)
ax.set_xticklabels(['Category 1', 'Category 2', 'Category 3'])
ax.set_xlabel('Categories')
ax.set_ylabel('Normalized Data')
ax.set_title('Normalized Bar Chart')
# 添加图例
ax.legend()
# 显示图形
plt.show()
```
这个例子中,我们使用NumPy生成了一个2x3的数据矩阵,然后计算每列的和并将数据归一化。接着,我们使用Matplotlib库中的`bar()`函数绘制了归一化柱形图,并设置了轴标签、标题、图例等。最后,我们使用`show()`函数显示图形。