Matplotlib xticks值不规则大小

时间:2018-01-18 18:57:16

标签: python matplotlib plot

我正在用matplotlib制作一个情节,我需要xtick标签的不规则值。

我知道参数 size 。但是,我希望我的x轴上的值比y轴上的标签值大两倍。使用 size 参数,我只能更改值的字体大小,但实际数值仍将是1:1的比例。

是否可以使用ytick标签值按比例2:1制作xtick标签值?

1 个答案:

答案 0 :(得分:1)

import matplotlib.pyplot as plt
x = [0,1,2,3,4,5]

fig=plt.figure()
ax = plt.subplot(111)
ax.plot(x)

y_tick_values = ax.get_yticks()
new_x_tick_values = [2 * y for y in y_tick_values]
ax.set_xticklabels(new_x_tick_values)

plt.show()

enter image description here