dataframe 2列数据用pyecharts做成比对柱状图
时间: 2024-02-27 13:53:15 浏览: 52
pyecharts 实现显示数据为百分比的柱状图
好的,可以使用 Pyecharts 中的 `Bar` 组件来绘制柱状图。以下是一个简单的示例代码:
```python
import pandas as pd
from pyecharts.charts import Bar
# 创建测试数据
df = pd.DataFrame({
'category': ['A', 'B', 'C', 'D', 'E'],
'value1': [10, 20, 30, 40, 50],
'value2': [20, 30, 10, 40, 20]
})
# 创建 Bar 对象
bar = Bar()
# 添加 x 轴和 y 轴数据
bar.add_xaxis(df['category'].tolist())
bar.add_yaxis('Value1', df['value1'].tolist())
bar.add_yaxis('Value2', df['value2'].tolist())
# 设置全局配置项
bar.set_global_opts(
title_opts={
'text': 'Value Compare'
}
)
# 渲染图表
bar.render('value_compare.html')
```
在上述代码中,我们首先创建了一个包含两列数据的 DataFrame,然后使用 `Bar` 组件绘制了两个柱状图来比较这两列数据。具体来说,我们通过 `add_xaxis` 和 `add_yaxis` 方法分别添加了 x 轴和 y 轴数据,然后通过 `set_global_opts` 方法设置了图表的标题。最后,我们使用 `render` 方法将图表渲染为 HTML 文件。
执行上述代码后,会在当前目录下生成一个名为 `value_compare.html` 的文件,可以在浏览器中打开该文件来查看图表。
阅读全文