我试图创建一个箭头图表:
http://peltiertech.com/WordPress/arrow-charts-in-excel/
我知道如何创建一个堆积条形图而不是,但是我仍然坚持箭头方面。
是否有人知道如何切换箭头(或三角形)?我还想过使用烛台图 - 但我不知道如何使用箭头(或三角形)。
我试图通过使用向上和向下箭头(或上下三角形)来显示变化,如果变化分别为正/负。
任何建议表示赞赏。谢谢!
答案 0 :(得分:1)
我会通过绘制箭头来做到这一点,可能还有一个条形图,具体取决于所需的效果。例如,假设我有一些变量的数据y
及其变化,dy
为元组(y,dy)
。 if/else
可用于选择颜色。然后,我为y
中的每对dy
,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
的末尾。使用线宽和宽度来获得所需的效果。