Я хочу построить линию и график разброса следующего кадра данных с несколькими столбцами - PullRequest
0 голосов
/ 08 января 2019

Я хочу построить график следующего кадра данных. Я нашел очень мало информации о построении графика рассеяния для фрейма данных с более чем одним столбцом и с правильной маркировкой всех строк и всех столбцов.

id  VAR1    VAR2    VAR3    VAR4    VAR5    VAR6    VAR7
A   -7.820508635    4.162811012 7.882904258 -0.2387979  -1.65208602 5.423443603 0.795919218
B   4.451872938 4.451872938 4.451872938 4.451872938 5.223271289 4.451872938 4.451872938
C   2.054657373 15.61346543 4.02425573  3.564059023 1.362852568 10.54007004 -0.310328384
D   -8.18383731 36.19338103 -0.871780578    1.110804933 0.100712338 1.85553191  2.035597797
E   28.66910089 5.78170381  3.64203503  -0.985332565    -0.737553812    -1.317628533    3.957412529
F   -86.68625074    53.76371348 -12.23370566    -71.06690958    -50.90228788    82.0763054  115.9051108
G   3.283603399 3.283603399 3.283603399 3.283603399 3.233161507 3.283603399 3.283603399
H   2.486224726 2.486224726 2.486224726 2.486224726 2.486271838 2.486224726 2.486224726
I   2.005977875 6.346998811 13.25051632 1.507138669 -0.677090408    6.396818693 5.142696619
J   4.665795513 9.877903133 4.457264304 3.293945877 0.527442939 1.425336142 6.201919544
K   0   0   0   0   21.59506088 0   0
L   0.046009792 -1.465259749    27.92458641 0.678544482 -1.924224493    9.039317136 5.293844806
M   0   0   0   0   59.79910714 0   0
N   4.895828747 4.895828747 4.895828747 4.895828747 31.63622676 4.895828747 4.895828747
    O   10.12289317 10.12289317 10.12289317 10.12289317 -16.99283013    10.12289317 10.12289317
    P   -5.356344923    20.79762384 2.541882605 -1.719624366    1.349900946 0.994027528 6.786979543
    Q   5.709233691 15.20123769 0.026043141 0.545894575 2.437443516 -3.003799771    6.763437647
    R   4.425459095 8.70475642  24.47906189 2.047957343 1.280841422 9.087579892 12.35633041

Ответы [ 3 ]

0 голосов
/ 09 января 2019

возможно pandas.plotting.scatter_matrix поможет вам.

import pandas.plotting
pandas.plotting.scatter_matrix(dataframe, alpha = 0.3, figsize = (14,8), diagonal = 'kde')
0 голосов
/ 09 января 2019

Спасибо всем за ваше предложение. Это привело меня хорошо в моем направлении. Я получил решение, которое искал

df1 = df.set_index('id')
df1.plot(figsize=(8,6), xticks=range(0, 8)).legend(title='id', bbox_to_anchor=(1, 1))

Это помогло мне

0 голосов
/ 08 января 2019

Люди понимают только 3 измерения. Вы можете сделать 3D разброс, и вы не сможете показать 7 столбцов одновременно. В принципе, трудно представить более двух измерений в точечной диаграмме.

Вы можете выбрать два лучших информативных столбца, чтобы сделать точечный график или уменьшить размерность с 7 до 2-3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...