matplotlib:将条形图更改为形状的箭头图

2024-05-15 06:22:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个箭头图表:

http://peltiertech.com/WordPress/arrow-charts-in-excel/

我知道如何创建一个堆积条形图和什么不知道,但我被困在箭头方面。在

有人知道怎么把箭头(或三角形)换成酒吧吗?我也想过使用烛台图,但我不知道如何使用箭头(或三角形)。在

我试图通过使用上下箭头(或者上下三角)来显示变化,如果变化是正的/负的。在

有什么建议,谢谢。谢谢!在


Tags: incomhttp图表wordpress箭头excel建议
1条回答
网友
1楼 · 发布于 2024-05-15 06:22:21

我会通过画箭头来完成这项工作,可能还会根据想要的效果绘制条形图。例如,假设我有some变量y的数据及其变化,dy作为元组(y,dy)。可以使用if/else来选择颜色。然后我为ydy中的每对data绘制一个箭头。在

data=[(.5,.5),(.8,.4),(.2,-.1)]
clrs=['green','red']
for i in range(len(data)):
    y,dy=data[i]
    if dy>0:
        c=clrs[0]
    else:
        c=clrs[1]
    arrow(i,y,0,dy,color=c,length_includes_head=True,lw=2,width=.002)

xlim(-.5,2.5)
ylim(0,2)
grid()

我添加了网格以便您可以看到,length_includes_head参数设置为true时,箭头的尖端在y+dy的末尾结束。玩线的宽度和宽度来获得你想要的效果。在

相关问题 更多 >

    热门问题