Dan*_*ty2 3 python python-3.x seaborn
给出下面的热图:
flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
ax = sns.heatmap(flights, annot=True, fmt="d")
for text in ax.texts:
text.set_size(14)
if text.get_text() == '118':
text.set_size(18)
text.set_weight('bold')
text.set_style('italic')
Run Code Online (Sandbox Code Playgroud)
如何将类似的逻辑应用于 y 轴刻度标签?例如,如果我想加粗“February”,将其设为 13 号字体,并将其涂成红色,该怎么办?
提前致谢!
几乎完全相同的想法,您只需要循环遍历列表yticklabels:
flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
ax = sns.heatmap(flights, annot=True, fmt="d")
for label in ax.get_yticklabels():
if label.get_text() == "February":
label.set_size(13)
label.set_weight("bold")
label.set_color("red")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6529 次 |
| 最近记录: |