python matplotlib绘图——bar,两个柱子并列

Posted 小乖乖的臭坏坏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplotlib绘图——bar,两个柱子并列相关的知识,希望对你有一定的参考价值。

import pandas as pd

read_csv = pd.read_csv('data.csv')

data_origin = read_csv['origin']
data_origin = data_origin.values
data_improve = read_csv['improve']
data_improve = data_improve.values
print(data_origin)

import matplotlib.pyplot as plt
import numpy as np
labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5']
x = np.arange(len(labels))
width = 0.35

fig, ax = plt.subplots()
rects1 = ax.bar(x-width/2, data_origin, width, label='Origin attention')
rects2 = ax.bar(x+width/2, data_improve, width, label='Improved attention')

ax.set_ylabel('MSE Loss')
ax.set_xticks(x)
ax.set_xticklabels(labels)
ax.legend()

fig.tight_layout()

plt.savefig('figure15.png')
plt.savefig('figure15.svg')
plt.close()

运行结果:
在这里插入图片描述

以上是关于python matplotlib绘图——bar,两个柱子并列的主要内容,如果未能解决你的问题,请参考以下文章

python的绘图工具matplotlib.pyplot

python3——matplotlib绘图1

python3绘图示例4(基于matplotlib:箱线图散点图等)

数据可视化工具:Matplotlib绘图

Python Matplotlib – 在 x 轴上代表采样位置的条形图

数据分析07 /matplotlib绘图