Python Plotly:基于属性的不同强度等级的分类着色

Python Plotly:基于属性的不同强度等级的分类着色,python,plot,plotly,Python,Plot,Plotly,举个简单的例子,假设我有一个2D散点图中的足球运动员。它们分为三组:A、B、C A = Red color B = Blue color C = Green color 现在是复杂的部分: 假设每个球员都有一个属性“得分”。进球越多,我想要的颜色就越深。例如,如果a队的一名球员进了10个球,那么红色应该比a队只有4个球的球员更暗 这可能吗 这是某人要求的散布的基本代码: traces.append(go.Scatter( x=X,

举个简单的例子,假设我有一个2D散点图中的足球运动员。它们分为三组:A、B、C

A = Red color
B = Blue color
C = Green color
现在是复杂的部分: 假设每个球员都有一个属性“得分”。进球越多,我想要的颜色就越深。例如,如果a队的一名球员进了10个球,那么红色应该比a队只有4个球的球员更暗

这可能吗

这是某人要求的散布的基本代码:

traces.append(go.Scatter(
                    x=X,
                    y=Y,
                    text=feature,           
                    mode='markers',
                    opacity=0.7,
                    marker={'size': 15,
                            'line': {'width': 0.5,
                                     'color': 'white'}},
                    name=feature))

谢谢大家!

这可以通过传递文档中的散点a
颜色来实现

import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)

data = [
    go.Scatter(
        y=[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5],
        marker=dict(
            size=16,
            cmax=39,
            cmin=0,
            color=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
            colorbar=dict(
                title='Colorbar'
            ),
            colorscale='Viridis'
        ),
        mode='markers')
]

fig = go.Figure(data=data)
iplot(fig)
有一些内置的
色标

‘黑体’、‘蓝红色’、‘蓝色’、‘地球’、‘电力’、‘绿色’、‘灰色’、‘热’、‘喷气’、‘野餐’、‘波特兰’、‘彩虹’、‘RdBu’、‘红色’、‘绿色’、‘YlGnBu’、‘YLRRD’

您还可以创建自己的颜色比例。根据:

设置颜色比例,仅当
marker.color
设置为数字数组时才有效。colorscale必须是一个数组,其中包含将规范化值映射到rgb、rgba、十六进制、hsl、hsv或命名颜色字符串的数组。至少需要最低(0)和最高(1)值的映射。例如,
[[0,'rgb(0,0255)][1,'rgb(255,0,0)]]
。要控制颜色空间中色阶的边界,请使用
marker.cmin
marker.cmax
。或者,
colorscale
可以是以下列表的调色板名称字符串:灰色、YlGnBu、绿色、YlOrRd、蓝红色、RdBu、红色、蓝色、野餐、彩虹、波特兰、Jet、Hot、Blackbody、Earth、Electric、Viridis、C伊维迪斯


你错过了你试图自己解决问题并附加部分工作代码的部分,以便其他人可以研究问题并帮助你!!!!@NarenMurali哇,这是很多解释标记。非常令人印象深刻。如果你觉得我遗漏了什么,有更好的方法让我知道。但我会添加一些代码..那就是那就不行了。它不是用冒犯性的语气写的,只是提醒一些人想要帮助,而不是免费提供整个代码!你是新来的,所以我没有投反对票,但我应该投反对票。谢谢!但这里我只看到一个分组:“Viridis”。我理想情况下想要三个(或更多)不同的组。然后每个点是同一组的不同颜色强度。@KimO查看更新。请在手前研究您的问题,这些问题都直接来自他们页面上的Plot.ly文档。