pyecharts 带误差的条形图
时间: 2024-10-14 11:01:24 浏览: 61
Pyecharts是一个流行的Python数据可视化库,它可以用来创建各种图表,包括带误差的条形图。在Pyecharts中,你可以通过`Bar`或`Bar3D`组件来绘制条形图,并使用`mark_error`函数添加误差线。下面是一个简单的例子:
```python
from pyecharts.charts import Bar
from pyecharts.faker import Faker
# 假设我们有数据,x轴是类别,y轴是数值,error是误差值
data = {
'分类A': [100, 200, 150],
'分类B': [90, 180, 140],
'分类C': [110, 190, 160],
'误差': [[20, -10], [15, -15], [18, -8]] # 每个值对应y轴的实际值和误差上下限
}
bar = Bar()
bar.add_xaxis(data.keys()) # 添加x轴标签
bar.add_yaxis("值", data['分类A'], y_axis_index=0) # 主y轴,添加第一条数据
bar.add_yaxis("值", data['分类B'], y_axis_index=1) # 第二条数据,第二个y轴
bar.add_yaxis("误差", [d[0] for d in data['误差']], is_datazoom_show=False, y_axis_index=1,
mark_point=["max", "min"], mark_color="red") # 添加误差线
bar.add_yaxis("误差上下限", [d[1] for d in data['误差']], is_datazoom_show=False, y_axis_index=1,
mark_point=["upper", "lower"], mark_style={"type": "dashed"}, mark_color="green")
bar.render('条形图示例.html') # 生成HTML文件
```
在这个例子中,每个条形有两个y轴值,主轴显示实际值,副轴显示误差范围。`mark_point`用于标记误差点的位置,"upper"和"lower"表示误差上限和下限。
阅读全文
相关推荐






