📅  最后修改于: 2023-12-03 15:38:22.502000             🧑  作者: Mango
在 Pandas 中,我们可以使用 matplotlib 库来绘制不同类型的图表。对于条形图,pandas.DataFrame.plot.bar() 方法可以实现绘制。下面是如何在 Pandas 数据框中的指定列上显示条形图的步骤:
导入 Pandas 和 Matplotlib 库。
import pandas as pd
import matplotlib.pyplot as plt
创建一个 Pandas 数据框。
df = pd.DataFrame({
'Country': ['USA', 'China', 'Japan', 'India', 'Russia'],
'GDP (Trillions of USD)': [21.44, 14.14, 5.15, 2.87, 1.64]
})
调用 plot.bar() 方法在指定列上绘制条形图。
ax = df.plot.bar(x='Country', y='GDP (Trillions of USD)', rot=0)
注意,我们使用了 x 和 y 参数来指定要用于横轴和纵轴的列名,以及 rot 参数来设置 x 轴标签的旋转角度。
显示图表。
plt.show()
完整代码如下:
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个 Pandas 数据框
df = pd.DataFrame({
'Country': ['USA', 'China', 'Japan', 'India', 'Russia'],
'GDP (Trillions of USD)': [21.44, 14.14, 5.15, 2.87, 1.64]
})
# 在指定列上绘制条形图
ax = df.plot.bar(x='Country', y='GDP (Trillions of USD)', rot=0)
# 显示图表
plt.show()
以上就是如何在 Pandas 数据框中的指定列上显示条形图的步骤。除此之外,还可以通过其他参数来定制条形图的样式,例如设置颜色、添加图例等。具体详见 Pandas 和 Matplotlib 的官方文档。