запонки: точечный график с тепловой картой - PullRequest
0 голосов
/ 04 июля 2018

У меня есть датафрейм для панд:

A B C
1 1 0.1
2 3 -0.2
1 2 2

Я хочу построить (разброс) с помощью x=A и y=B и цвет как значение C.

Итак, я попытался

import cufflinks
df.iplot(kind='heatmap', mode='markers', 
    y='B', x = 'A', 
    z = 'C',
    filename='cufflinks/simple-heatmap')

и у меня ошибка:

944                                 colorscale=[[float(_)/(len(scale)-1),scale[_]] for _ in range(len(scale))]
    945                                 center_scale = kwargs.get('center_scale',None)
--> 946                                 zmin=z.min()
    947                                 zmax=z.max()
    948                                 if center_scale is not None:

AttributeError: 'list' object has no attribute 'min'

1 Ответ

0 голосов
/ 05 июля 2018

Из вашего вопроса я понимаю, что вам нужен график heatmap и scatter на одном графике, поэтому ниже приведен рабочий пример. Пожалуйста, предоставьте больше деталей, так как ваш вопрос кажется неоднозначным.

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot
import cufflinks as cf
cf.go_offline()
init_notebook_mode(connected=True)

test = df.iplot(kind='heatmap', mode='markers', 
    y='B', x = 'A', 
    z = 'C',
    filename='cufflinks/simple-heatmap', asFigure=True)
test2 = df.iplot(kind='scatter', y='B', x = 'A', colors=["red", "green", "yellow"], mode="markers+lines", asFigure=True)
test['data'].append(test2['data'][0])
iplot(test)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...