gpt4 book ai didi

python - Matplotlib 3.3.3 : Changing the color of single ticks not working anymore

转载 作者:行者123 更新时间:2023-12-04 08:17:55 25 4
gpt4 key购买 nike

我升级到 matplotlib 3.3.3,绘图时我无法再更改单个刻度的颜色。
使用 matplotlib 3.2.1 以下代码

import matplotlib.pyplot as plt 

plt.ylim(0,3)

ax = plt.gca()

y_label_positions = [0,1,2,3]
y_label_strings = ["0", "1", "2", "3"]

ax.set_yticks(y_label_positions)
ax.set_yticklabels(y_label_strings)

ax.yaxis.get_ticklines()[2].set_markeredgewidth(5)
ax.yaxis.get_ticklines()[2].set_color("red")

plt.savefig("foo.pdf")
工作正常并更改刻度的大小和颜色,
但是与 Matplotlib 3.3.3 相同的代码只改变刻度的大小,而不是它的颜色。

最佳答案

使用 set_markeredgecolor :

ax.yaxis.get_ticklines()[2].set_markeredgecolor("red")
输出:
enter image description here

关于python - Matplotlib 3.3.3 : Changing the color of single ticks not working anymore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65631406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com