Python 如何使用matplotlib从数据框加载条形图的数据

Python 如何使用matplotlib从数据框加载条形图的数据,python,pandas,dataframe,matplotlib,bar-chart,Python,Pandas,Dataframe,Matplotlib,Bar Chart,因此,我有一个名为df1的数据框,我使用它将CSV文件导入我的Jupyter笔记本。现在我想以条形图的形式显示此数据帧的结果。目前,我只是手动插入如下数字:data=[120,52,50]。如何引用数据帧df1?我已经试过了,但它似乎并不像应该的那么简单 这是名为df1的数据帧: +---+---------+---------+ | | column1 | column2 | +---+---------+---------+ | 0 | A | 120 | | 1 |

因此,我有一个名为
df1
的数据框,我使用它将CSV文件导入我的Jupyter笔记本。现在我想以条形图的形式显示此数据帧的结果。目前,我只是手动插入如下数字:
data=[120,52,50]
。如何引用数据帧
df1
?我已经试过了,但它似乎并不像应该的那么简单

这是名为
df1
的数据帧:

+---+---------+---------+
|   | column1 | column2 |
+---+---------+---------+
| 0 |      A  |   120   |
| 1 |      B  |   52    |
| 2 |      C  |   50    |
+---+---------+---------+
导入matplotlib,matplotlib.pyplot作为plt,numpy作为np,random作为rd,
熊猫作为pd,海生作为sns
%matplotlib内联
#将CSV导入数据帧
df1=pd.read\u csv(“test1.csv”)
df1
#生成条形图
数据=[120,52,50]
列=0,1,2
条=(“条1”、“条2”、“条3”)
plt.图(figsize=(8,6))
b=plt.bar(列、数据、宽度=0.8、颜色=(“#569cff'、“#82b5ff'、”#b5d1ff'))
plt.xticks(柱、条)
plt.图例(b,条形,字体尺寸=14)
plt.title(“标题在这里”,fontsize=16)
plt.ylabel('y标签',fontsize=12)
plt.xlabel('x标签',fontsize=12)
plt.show()

如果您只是在寻找简单的条形图,请尝试:

df=pd.DataFrame({'column1': ('A','B','C'),'column2':(120,52,50)}).set_index('column1')
df.plot(kind='bar')

如果您只是在寻找一个简单的条形图,请尝试:

df=pd.DataFrame({'column1': ('A','B','C'),'column2':(120,52,50)}).set_index('column1')
df.plot(kind='bar')

但我如何做到这一点,使我不必手动输入数字?应该使用数据框中的内容生成条形图。但是如何才能不必手动输入图形?应使用数据框中的内容生成条形图。