matplotlibでxticklabelsを回転させて、各xticklabelの間隔が等しくなるようにするにはどうすればよいですか?このコードの例各xticklabelの間隔が等しくなるように、matplotlibのxticklabelsをどのように回転できますか?
:
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')
私が取得:
を各xticklabel間の間隔が不均等です。たとえば、 'Full'と 'token emb'の間隔は 'feed forward'と 'ANN'の間隔よりはるかに大きくなります。
Windows 7 SP1 x64 Ultimateでは、Matplotlib 2.0.0とPython 3.5 64ビットを使用しています。
。私はあなたがそれを変更できるとは思わない。 – bernie