我正在寻找一种简单的方法来创建自定义热图(使用Python,R或Tableau)。我无法弄清楚如何根据需要个性化颜色。具有个性化色彩的热图
基本上,我有一个.tsv文件的功能和他们的排名。例如,在同一个文件中,排名从1到10,从-1到-10。
我需要白色为零。然后,1和-1的颜色变深,然后变得更轻。所以,例如,我需要暗红色为1,淡红色为10,然后暗蓝色为-1,浅蓝色为-10。
关于如何获得此结果的任何想法?
编辑: 这是怎么我的数据查找:
structure(list(Features = structure(c(1L, 2L, 3L, 4L, 5L, 6L,
7L, 8L, 11L, 12L, 9L, 10L, 13L, 14L, 15L, 16L, 17L, 18L, 19L,
20L, 21L), .Label = c("char_per_tok", "cpos_dist_AUX", "cpos_dist_NUM",
"dep_dist_aux", "dep_dist_nummod", "dep_freq_aux", "dep_freq_nmod",
"dep_freq_nummod", "in_dict", "in_dict_types", "in_FO", "in_FO_types",
"itwac_forme", "itwac_lemmi", "n_prepositional_chains", "prep_dist_3",
"prep_freq_1", "prep_freq_3", "subj_post", "verb_edges_dist_7",
"verb_edges_freq_7"), class = "factor"), A10 = c(1L, -14L, -6L,
-8L, -5L, -7L, 3L, -3L, -1L, -11L, -2L, -4L, 0L, 59L, 4L, -9L,
2L, -10L, 0L, -13L, -12L), A11 = c(3L, -14L, -6L, -8L, -5L, -7L,
4L, -4L, -1L, -11L, -2L, -3L, 1L, 2L, 0L, -9L, 5L, -10L, 0L,
-13L, -12L), A12 = c(3L, 0L, -3L, -5L, -2L, -4L, 0L, -1L, 0L,
0L, 0L, 0L, 1L, 2L, 0L, -6L, 0L, -7L, 0L, -9L, -8L), A13 = c(3L,
0L, -3L, 0L, -2L, 0L, 0L, -1L, 0L, 0L, 0L, 0L, 1L, 2L, 0L, -4L,
0L, -5L, 0L, 0L, 0L), A14 = c(1L, 0L, -3L, 0L, -2L, 0L, 0L, -1L,
0L, 0L, 0L, 0L, 0L, 2L, 0L, -4L, 0L, -5L, 0L, 0L, 0L), A15 = c(2L,
0L, -3L, 0L, -2L, 0L, 0L, -1L, 0L, 0L, 0L, 0L, 1L, 3L, 0L, 0L,
0L, 0L, 0L, 0L, 0L), A16 = c(0L, 0L, -4L, -5L, -1L, 0L, 0L, -2L,
0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, -3L, 0L, 0L)), .Names = c("Features",
"A10", "A11", "A12", "A13", "A14", "A15", "A16"), class = "data.frame", row.names = c(NA,
-21L))
到目前为止你做了什么?您如何创建没有指定颜色的热图的示例有助于了解您需要帮助的位置。 – asongtoruin