首页 > 解决方案 > 从多列创建绘图

问题描述

我正在尝试从多列创建图。数据框如下所示。正负应该是多个条形,因为模型需要是 x

数据框:

            Model Positive Negative
0            RNNs       99        1
1     Naive Bayes       22       38
2   Random Forest       51        9
3  SVM Classifier       40       20

任何帮助将不胜感激。非常感谢

标签: pythonpandasdataframematplotlibseaborn

解决方案


鉴于您的数据:

import pandas as pd
df = pd.DataFrame(data={'Model':['RNNs','Naive Bayes','Random Forest', 'SVM Classifier'], 
                        'Positive':[99,22,51,40], 
                        'Negative':[1,38,9,20]})

阴谋:

df.set_index('Model')[['Positive','Negative']].plot.bar()

条形图


推荐阅读