matplotlib在混淆矩阵中绘制固定颜色

时间:2018-07-09 14:20:05

标签: python matplotlib

有没有一种方法可以使用手动将固定颜色绘制到混乱矩阵中,而不是使用颜色图?我正在尝试分别将左上角,右上角,左下角和右下角的瓷砖颜色分别为绿色,红色,黄色和黑色。到目前为止,这是我的代码:

<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" CssClass="Grid"
    DataKeyNames="CustomerID" OnRowDataBound="OnRowDataBound">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <img alt = "" style="cursor: pointer" src="images/plus.png" />
                <asp:Panel ID="pnlOrders" runat="server" Style="display: none">
                    <asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false" CssClass = "ChildGrid">
                        <Columns>
                            <asp:BoundField ItemStyle-Width="150px" DataField="OrderId" HeaderText="Order Id" />
                            <asp:BoundField ItemStyle-Width="150px" DataField="OrderDate" HeaderText="Date" />
                        </Columns>
                    </asp:GridView>
                </asp:Panel>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField ItemStyle-Width="150px" DataField="ContactName" HeaderText="Contact Name" />
        <asp:BoundField ItemStyle-Width="150px" DataField="City" HeaderText="City" />
    </Columns>
</asp:GridView>



<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
    $("[src*=plus]").live("click", function () {
        $(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")
        $(this).attr("src", "images/minus.png");
    });
    $("[src*=minus]").live("click", function () {
        $(this).attr("src", "images/plus.png");
        $(this).closest("tr").next().remove();
    });
</script>

这是当前输出:

Confusion matrix

1 个答案:

答案 0 :(得分:0)

  

如果您提供一个最小,完整和可验证的示例,则有可能有人会帮助您做到这一点。可以说的是,您需要为颜色创建值。例如。应该将4色颜色表的第一种颜色的像素设置为0,将第二种颜色的像素设置为0.33,对于第三种颜色的像素设置为0.66,对于最后一种颜色的像素设置为1。