如何从Pandas数据框架中绘制交互式三维散点图?

Pandas提供内置的绘图功能,用于 DataFrame的几个绘图后台引擎(matplotlib等)。) 我想直接从一个数据框中通过 df.plot() 但只得出了非交互式的情节。我在想我得到的东西,当例如. plotly. 我更喜欢一个独立于探索性数据分析IDE设置依赖性的解决方案(例如 ipywidget 当使用JupyterLab)。) 我如何能绘制交互式三维散点图,通过 df.plot()?

解决方案:

plotly是最佳选择…使用scatter3d

import plotly as py
import plotly.graph_objs as go
import numpy as np
import pandas as pd

# data
np.random.seed(1)
df = pd.DataFrame(np.random.rand(20, 3), columns=list('ABC'))

trace = go.Scatter3d(
    x=df['A'],
    y=df['B'],
    z=df['C'],

    mode='markers',
    marker=dict(
        size=5,
        color=c,              
        colorscale='Viridis',   
    ),
    name= 'test',

    # list comprehension to add text on hover
    text= [f"A: {a}<br>B: {b}<br>C: {c}" for a,b,c in list(zip(df['A'], df['B'], df['C']))],
    # if you do not want to display x,y,z
    hoverinfo='text'
)


layout = dict(title = 'TEST',)

data = [trace]
fig = dict(data=data, layout=layout)

py.offline.plot(fig, filename = 'Test.html')

给TA打赏
共{{data.count}}人
人已打赏
未分类

未找到WPF ShowDilaog()。

2022-9-8 0:11:20

未分类

我试图复制cnn并合并它们,这样我就得到一个双路径架构。但得到的错误。我使用的是keras 2.1.6版本。

2022-9-8 0:11:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索