我按照documentation绘制散点图的颜色。这是我的代码:
我首先创建一个与我正在处理的形状相同的假数据帧
import pandas
import colorlover as cl
import plotly
import plotly.graph_objs as go
import numpy
data = numpy.random.normal(0, 1, 3*6*11*2)
data = data.reshape(((3*6*11), 2))
data = pandas.DataFrame(data)
sub_experiments = ['Subexperiment_{}'.format(i) for i in [1, 2, 3]]
repeats = ['Repeat_{}'.format(i) for i in range(1, 7)]
time = ['{}h'.format(i) for i in range(11)]
array = [sub_experiments, repeats, time]
idx = pandas.MultiIndex.from_product(array, names=['SubExperiment', 'Repeats', 'Time'])
data.index = idx
现在,我要创建一个散点图:
^{pr2}$看起来像这样:
请注意,由于我已经为这个示例创建了数据,而且我实际上正在进行主成分分析,所以上面屏幕截图中的图显示了集群,而示例代码则不会。在
这里的问题是plotly
没有像点一样给图例着色。在
我怎样才能用和点一样的方式给图例着色呢?在
您传递的是一个数组,每个记录道有不同的颜色,也就是说,每个记录道都有几种不同的颜色,在图例中选择一种颜色是没有意义的(请尝试删除
color=colour
以查看效果)。在我认为你的实验是基于时间的,而不是基于时间的。在
在第一种情况下,您可以为每个轨迹选择一种颜色。在后一种情况下,在我看来,绘制时间并为每个时间指定一种颜色更合理。在
相关问题 更多 >
编程相关推荐