Alphabet Number Vertical Horizontal Theta Phi Yield
B 23 Top Left 90 90 457.0
K 22 Middle Middle 90 90 625.0
U 23 Top Right 90 90 767.0
B 21 Top Left 0 0 423.0
K 22 Bottom Middle 0 0 547.0
我在列产量中设置了一组值,以绘制垂直和水平列,如上表所示。我已经在pandas数据框中加载了所有这些数据。如何轻松地将它们映射到每个?
答案 0 :(得分:0)
收益率将是x轴,垂直于y轴[其中:bottom = 0,middle = 1,top = 2]我们将使用不同的标记来表示水平[<
,{{ 1}},^
]
首先,我使用示例数据创建数据框:
>
我们创建了2个词典,可以帮助我们以后绘制:
df = pd.DataFrame(data={'Vertical': ['Top', 'Middle', 'Top', 'Top', 'Bottom'],
'Horizontal': ['Left', 'Middle', 'Right', 'Left', 'Middle'],
'Yield': [457.0, 625.0, 767.0, 423.0, 547.0]})
我们绘制了它:
map_vertical = {'Top': 2, 'Middle': 1, 'Bottom': 0}
map_horizontal = {'Left': '<', 'Middle': '^','Right': '>'}
唯一缺少的是一个传说,说明每个标记。