gpt4 book ai didi

python - 如何在 matplotlib 中旋转 xticklabels 以使每个 xticklabel 之间的间距相等?

转载 作者:太空狗 更新时间:2023-10-29 17:00:41 33 4
gpt4 key购买 nike

<分区>

如何在 matplotlib 中旋转 xticklabels 以使每个 xticklabel 之间的间距相等?

例如这段代码:

import matplotlib.pyplot as plt
import numpy as np

# Data + parameters
fontsize = 20
t = np.arange(0.0, 6.0, 1)
xticklabels = ['Full', 'token emb', 'char emb', 'char LSTM',
'token LSTM', 'feed forward','ANN']

# Plotting
fig = plt.figure(1)
ax = fig.add_subplot(111)
plt.plot(t, t)
plt.xticks(range(0, len(t) + 1))
ax.tick_params(axis='both', which='major', labelsize=fontsize)
ax.set_xticklabels(xticklabels, rotation = 45)
fig.savefig('test_rotation.png', dpi=300, format='png', bbox_inches='tight')

我得到:

enter image description here

每个xticklabel 之间的间距不相等。例如,“Full”和“token emb”之间的间距比“feed forward”和“ANN”之间的间距大得多。

我在 Windows 7 SP1 x64 Ultimate 上使用 Matplotlib 2.0.0 和 Python 3.5 64 位。

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