pandas 条形图
时间: 2023-11-09 13:03:36 浏览: 115
好的,关于 pandas 条形图,可以使用 pandas 库中的 plot 方法来绘制。具体步骤如下:
1. 导入 pandas 库和需要绘制的数据
2. 使用 plot 方法,设置 kind 参数为 'bar',并指定 x 和 y 轴的数据
3. 可以设置其他参数,如颜色、标题等
4. 使用 show 方法展示图表
示例代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'score': [80, 75, 90, 85]}
# 转换为 DataFrame 格式
df = pd.DataFrame(data)
# 绘制条形图
df.plot(kind='bar', x='name', y='score', color='green', title='Students Scores')
# 展示图表
plt.show()
```
相关问题
pandas条形图显示数值
是如何设置标签旋转的?
你可以通过在绘图函数中传入参数 `rotation` 来设定标签的旋转角度。例如,如果要将标签逆时针旋转 45 度,可以这样写:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 构造数据
df = pd.DataFrame({
'year': [2018, 2019, 2020, 2021],
'sales': [100, 200, 150, 180]
})
# 绘制条形图并设定标签旋转角度
ax = df.plot(kind='bar', x='year', y='sales')
ax.set_xticklabels(df['year'], rotation=45)
# 显示图形
plt.show()
```
这样,标签文字就会被旋转 45 度,方便观察。
pandas绘制条形图
Pandas可以使用plot方法来绘制条形图。首先,导入必要的库,例如pandas和matplotlib.pyplot。然后,使用pandas的DataFrame或Series对象创建数据,并使用plot.bar()方法来绘制条形图。最后,使用plt.show()方法显示图表。
下面是一个绘制条形图的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
def draw_bar():
data = {'Name': ['Tom', 'Nick', 'John', 'Andy'],
'Age': [20, 25, 30, 35]}
df = pd.DataFrame(data)
df.plot.bar(x='Name', y='Age')
plt.show()
if __name__ == '__main__':
draw_bar()
```
阅读全文