![使用 pgfplots/pgfplotstable 将表格中的热图从绿色变为黄色再变为红色](https://linux22.com/image/471282/%E4%BD%BF%E7%94%A8%20pgfplots%2Fpgfplotstable%20%E5%B0%86%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E7%83%AD%E5%9B%BE%E4%BB%8E%E7%BB%BF%E8%89%B2%E5%8F%98%E4%B8%BA%E9%BB%84%E8%89%B2%E5%86%8D%E5%8F%98%E4%B8%BA%E7%BA%A2%E8%89%B2.png)
我目前正在努力解决一个又一个错误。我想要创建:
因此,本质上,表格中的颜色编码单元格从红色逐渐变为黄色,再变为深绿色。理想情况下,每行中的最高值应为红色,而最低值应为深绿色。
当我寻找答案时,我发现 pgfplot 包非常有用,但我对大量我不理解的代码/语法感到不知所措。我发现了这个:https://tex.stackexchange.com/a/338937/274228并且已经在努力将颜色范围更改为我想要的(绿色->黄色->红色)。
提前感谢你的帮助。如果我必须提供更多详细信息,请告诉我。使用 pgfplots 不是强制性的,但在采用类似方法后https://tikz.net/heatmap/(因为可读性)我认为这缺少自定义所需的选项。代码中关于什么做什么的一些评论也将非常受欢迎!
答案1
所以最后我用excel帮助自己https://www.tablesgenerator.com/。
本质上,您可以做的是使用 excel 创建表格,使用相关格式设置所需的配色方案。在上面的示例中,您应该对每一行分别执行此操作。
之后,您将得到一个类似于上面的表格(或您想要的表格)。然后使用https://www.tablesgenerator.com/复制并粘贴表格,进行最后的调整并生成乳胶代码。
为我节省了很多时间,而且可能是获得美观热图的最简单方法,至少对我来说是这样。