我正在绘制一个热图,这是我的MWE:
import matplotlib
import seaborn as sns
import numpy as np
matplotlib.rcParams.update({"figure.dpi": 96})
np.random.seed(7)
A = np.random.randint(0,100, size=(20,20))
cmap = matplotlib.cm.get_cmap('viridis').copy()
g = sns.heatmap(A, vmin=10, vmax=90, cmap=cmap, cbar_kws={})
# Get the colorbar
cbar = g.collections[0].colorbar
tick_locations = [*range(15, 86, 10)]
# Set the tick positions and labels
cbar.set_ticks(tick_locations)
cbar.set_ticklabels(tick_locations)
plt.show()
这给了我:
但我希望颜色条上的小水平刻度线是白色的,并且在颜色条内,如:
我该怎么做?
(What我正在寻找的似乎是默认的plotnine/ggplot。)
1条答案
按热度按时间txu3uszq1#
在www.example.com()之前添加此行plt.show...
输出图