Я хочу понять, как этот код может быть реализован в версии holoviews 1.12.7. Я был сделан в устаревшей версии - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу понять, как этот код может быть реализован с использованием версии holoviews 1.12.7. Я использую устаревшую версию. Вот пример кода, который я запустил

Chromosome = hv.Dimension('chromosome', unit='-', range=(AxesDF.loc['Min','Chr'],AxesDF.loc['Max','Chr']))
TraitIndex = hv.Dimension('trait index', unit='-', range=(AxesDF.loc['Min','Trait'],AxesDF.loc['Max','Trait']))
pP = hv.Dimension(r'$\mathsf{-log(p-value)}$', unit='-', range=(AxesDF.loc['Min','pP'],AxesDF.loc['Max','pP']))

SPlot_pP_Ch = holoviews.DFrame(GWASummaryStatisticsDF[['MHPos','pP-value']], dimensions={'MHPos':Chromosome,'pP-value':pP})

SPlot_Trait_Chr = holoviews.DFrame(GWASummaryStatisticsDF[['MHPos','TraitIndex','pP-value']],dimensions={'MHPos':Chromosome,'TraitIndex':TraitIndex,'pP-value':pP})

SPlot_Trait_Chr_pP = holoviews.DFrame(GWASummaryStatisticsDF[['MHPos','TraitIndex','pP-value']],dimensions={'MHPos':Chromosome,'TraitIndex':TraitIndex,'pP-value':pP})  

### Plots to Visualise: holoviews Scatter plots ##
### Example of Dataset in ***GWASummaryStatisticsDF dataframe*** ###
        MHPos   pP-value    TraitIndex
0   1.012324e+09    8.664141    1
1   1.738541e+09    7.485851    1
2   1.738436e+09    27.525929   1
3   1.738463e+09    56.837436   1
4   1.011689e+09    7.582362    1

Error Message

1 Ответ

0 голосов
/ 06 февраля 2020

Хорошо, ниже приведен небольшой пример того, как создать точечный график с использованием holoviews. Если это отличается от того, что у вас есть или нужно, постарайтесь как можно более четко объяснить в своем вопросе, как выглядят ваши данные и что вы ищете.

Метод .DFrame() не существует, поэтому вот почему вы получаете сообщение об ошибке.

# import libraries
import numpy as np
import pandas as pd

import holoviews as hv
hv.extension('bokeh')

# create example data
df = pd.DataFrame({
    'chromosome': np.random.rand(10),
    'trait_index': np.random.rand(10),
})

# create scatter plot
scatter_plot = hv.Scatter(
    data=df,
    kdims=['chromosome'],
    vdims=['trait_index'],
)

scatter_plot
...