如何在pandas中对字符串绘制整数

时间:2017-02-07 18:34:51

标签: python pandas matplotlib

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数据框中加载了所有这些数据。如何轻松地将它们映射到每个?

1 个答案:

答案 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': '>'}

So_example_plot_categorical_data

唯一缺少的是一个传说,说明每个标记。