我正在尝试更改绘图中刻度线的颜色,我希望根据一个包含颜色代码的字符串列表来分配颜色。我按照以下方法进行操作,但我不明白为什么不起作用:
有人知道这个的正确实施方法吗?
import numpy as np
import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4, 5]
y = np.sin(x)
y2 = np.tan(x)
fig = plt.figure()
ax1 = fig.add_subplot(2, 1, 1)
ax1.plot(x, y)
ax2 = fig.add_subplot(2, 1, 2)
ax2.plot(x, y2)
colors = ['b', 'g', 'r', 'c', 'm', 'y']
ax1.set_xticks(x)
for tick, tickcolor in zip(ax1.get_xticklines(), colors):
tick._color = tickcolor
plt.show()
有人知道这个的正确实施方法吗?
GH25522
有关。 - undefined