当前位置: 首页 > 知识库问答 >
问题:

将颜色条添加到表格matplotlib

诸经略
2023-03-14

我有以下代码用于在 matplotlib 中制作表格图。

fig = plt.figure(figsize=(15,8))
ax = fig.add_subplot(111, frameon=True, xticks = [], yticks = [])
tb = plt.table(cellText = cells[:30], rowLabels = range(30), colLabels = range(30), loc = 'center',cellColours = plt.cm.hot(normal(cells[:30])))
ax.add_table(tb)
plt.show()

plt 是一个拼贴图对象

我想为我使用的颜色图添加一个颜色条。

我试着做<代码>图。colorbar()但这给了我一个画布错误。

共有1个答案

慕凌
2023-03-14

您可以通过imshow创建虚拟图像并隐藏它:

from matplotlib import pyplot as plt
fig = plt.figure(figsize=(8,4))
ax = fig.add_subplot(111, frameon=True, xticks = [], yticks = [])
cells = np.random.randint(0, 100, (10, 10))
img = plt.imshow(cells, cmap="hot")
plt.colorbar()
img.set_visible(False)
tb = plt.table(cellText = cells, 
    rowLabels = range(10), 
    colLabels = range(10), 
    loc = 'center',
    cellColours = img.to_rgba(cells))
ax.add_table(tb)
plt.show()
 类似资料:
  • 我正在尝试使用情节快速时间线可视化一系列视频中的不同阶段。我想为每个视频创建一个条形图,并为每个视频的阶段涂上不同的颜色。这意味着相同的阶段,相同的颜色。 以下是数据帧的一些行: “delta”列是“Finish”-“Start”的结果。除了以下几行代码外,还需要将x轴从日期切换到帧。(至少据我所知) 我正在创建px。使用时间线 这将生成以下甘特图:单色甘特图 当我尝试使用口述和“资源”栏添加多种

  • 任何人都可以解释如何使用(rgb值或十六进制值)将自定义颜色添加到excel工作表(在前景或背景中)使用Apche poi中的单元格样式添加到Excelsheet(XSSF工作簿)中?

  • 问题内容: 谁能解释使用Apche poi中的Cellstyle将Excel表格(前景值或背景值)(rgb值或十六进制值)添加到Excelsheet(XSSF工作簿)时如何自定义颜色? 问题答案: 设置自定义颜色取决于文件的类型(Office Open XML格式与BIFF格式)。由于弃用,使用不同版本的可能会有所不同。 使用Office Open XML格式,我们可以简单地使用XSSFColor

  • 问题内容: 有没有一种方法可以将水平滚动条添加到HTML表格中?我实际上需要根据表的增长方式在垂直和水平方向上都可以滚动,但我无法显示任何滚动条。 问题答案: 您是否尝试过CSS 属性? 更新 正如其他用户指出的那样, 这不足以 添加滚动条。 因此,请参阅下面的评论和答案。

  • 问题内容: 我有一个要在HTML5中添加一个滚动条的表。我希望表格显示十行,然后用户可以向下滚动以查看其他歌曲。如何添加滚动条? 这是我在HTML5中的表格代码: 这是我的CSS代码: 问题答案: 如果您有表列标题,并且不想滚动这些标题,那么此解决方案可以为您提供帮助: 这种解决方案需要和内部标签元素。 注意 :如果您确定垂直滚动条始终存在,则可以使用css3 calc属性使thead细胞与tbo

  • 我使用Matplolib和熊猫数据帧创建了一个散点图,现在我想给它添加一个图例。这是我的代码: 这里发生的是,根据,散点图中点的颜色将改变。所以,因为颜色是“动态的”,我在创造传奇时遇到了很多麻烦。实际的代码只会创建一个带有一个名为“测试”的标签的图例,而附近没有任何颜色。 以下是数据示例: 我试过了,但我不明白的是: > 如何动态设置图例的标签?例如,我的代码说