[英]Change color of heatmap labels in Python (matplotlib)
我希望根据某些条件更改热图中ticklabels
的颜色。 例如下面,我想更改包含A
为red
和B
为green
的ticklabels
的颜色。
我尝试制作一个列表['red', 'green', 'red', 'green']
并将其传递给 color 选项,但到目前为止没有成功。 任何帮助都会很棒。
import numpy as np
import matplotlib.pyplot as plt
alpha = ['ABC', 'BDF', 'ADF', 'BCF']
data = np.random.random((4,4))
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.matshow(data, interpolation='nearest')
fig.colorbar(cax)
ax.set_xticklabels(['']+alpha)
ax.set_yticklabels(['']+alpha)
plt.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.