python - Plotly 似乎丢失了热图的标签

标签 python plotly

我正在尝试绘制 30x2322 权重矩阵的热图,并在末尾添加偏差。这是代码:

def plotNetworkParams(fn, input_labels):
  np = loadFile(fn)
  input_mx = numpy.vstack([np[1], np[2]]) #stack bias to weight mx
  input_mx = numpy.transpose(input_mx)
  colorscale = [[0, '#000000'], [0.4, '#0000FF'], [0.5, '#FFFFFF'], [0.6, '#FFFF00'], [1, '#FF0000']]
  print "input mx shape: "+str(input_mx.shape) # prints (30, 2323)
  print "number of labels: "+str(len(input_labels)) # prints 2323
  data = [
            go.Heatmap(
                zauto=False,
                zmin=-0.5,
                zmax=0.5,
                colorscale = colorscale,
                z=input_mx,
                y=map(lambda n: "Activation of unit "+str(n), range(30)),
                x=input_labels
            )
          ]
  py.plot(data, filename="input_to_recurrent")

该图 x 轴上的标签少于列。我使用标签和数据之间的偏移量追溯到丢失的各个标签。 例如,索引 275 和 277 处的标签在图表上彼此相邻,标签 276 缺失,标签 277 获取标签 276 的数据等等。

什么会导致plotly丢失这样的标签?

最佳答案

事实证明我的输入具有相同的标签。 Plotly 有一个“功能”,可以默默地删除相同的标签。

关于python - Plotly 似乎丢失了热图的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40742473/

相关文章:

Python:如果 abc 在 j ['category' ]

python - 修改 TensorFlow 神经网络连接

python - 自定义悬停以按颜色显示散点图

Python:如何为 Pandas DataFrame 创建带有离线绘图的阶梯图?

python - plotly 基本示例显示 jupyter 实验室中没有 plotly

python - 破折号中的图形布局

python - 为类 Markdown 语言实现解析器

Python 正则表达式 2 或 1 个字符串中的语句

python - 使用 Mayavi/Python 从数据中绘制 3D 等高线图

python - Plotly:如何设置不同的标记不透明度,但为所有标记保持相同的轮廓颜色?