我使用matplotlib和seaborn创建了一个热图,看起来还可以。
但是我的问题是如何在热图上添加值。我当前的热图仅包含不同的颜色。
module.exports = function(config) {
config.set({
basePath: __dirname + '/',
frameworks: ['phantomjs-shim', 'jasmine'],
files: [
'./test/**/*spec.js'
],
preprocessors: {
'src/**/*.js': ['webpack'],
'test/**/*.js': ['webpack']
},
webpack: {
mode: 'development',
output: {
path: path.resolve(__dirname, './build/'),
filename: 'app-[name].js',
chunkFilename: 'app-vendors.[chunkhash].js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: ['babel-loader']
}
]
}
},
reporters: ['spec'],
specReporter: {
suppressErrorSummary: false,
suppressFailed: false,
suppressPassed: false,
suppressSkipped: false,
showSpecTiming: false,
failFast: false
},
autoWatch: false,
browsers: ['PhantomJS'],
singleRun: true,
...
})
}
有什么想法吗?
谢谢
答案 0 :(得分:1)
sns.heatmap(data, annot=True)
摘自文档:
annot:布尔或矩形数据集,可选。如果为True,则在每个单元格中写入数据值。如果数组的形状与数据的形状相同,则可以使用它来标注热图,而不是原始数据。
还要使用fmt
和annot_kws
参数。