[英]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.