我有调查中每个参与者的数据。每个人都有一个数据向量,例如:
#[a,b,c]
[1,2,5] # 1 participant
...
...
...
[1,3,4]
我没有那种数据,而是明智的数据列。示例:
a = [1...1] # has n values equal to participants
b = [2...3] # has n values equal to participants
c = [5...4] # has n values equal to participants
我需要以某种方式绘制这些数据以将其清楚地表示为图形,有人知道如何将它们一起绘制吗?我已将它们单独绘制为带频率的条形图,但我希望将它们一起绘制为 3D 图,以便可以从数据中推断出所有 3 维的值。我有大约 200 名参与者。欢迎提出任何建议。
将每个列表用作xaxis
、yaxis
和zaxis
数据。当您知道列表的长度相同并且每一列代表一个对象时,这尤其有用。例如,(a[0], b[0], c[0])
表示同一对象的一个特征。 a-
、b-
和 c-list
对象表示 x-
、-y
和 z 轴
字段。
如果您尝试绘制散点图,例如:
import plotly as plotly
from plotly.graph_objs import *
# stuff here, i.e. your code
myScatter = Scatter3D(
# some graph stuff, like your title:
# title = 'Random_Plot_Title'
x = a,
y = b,
z = c,
# some more stuff: Here's what I tend to add
# mode = 'markers',
# marker = dict(
# color = '#DC6D37'
# ),
# name = 'Your_Legend_Name_Here',
# legendgroup = 'Group_Multiple_Traces_Here',
)
我是一名优秀的程序员,十分优秀!