私はログファイルを解析してプロットを作成しています。x軸プロットの最初と最後のティックだけを表示する
X軸にすべてのラベルが必要なわけではありません。最初の1つ、最後の1つ、またはいくつかを特定のステップで表示したいと思います。
どうすればいいですか?最初の1つだけを表示することも、最後の1つだけを表示することもできます。
マイコード:
import numpy as np
import pylab as pl
import matplotlib.pyplot as plt
with open('file.log') as f:
lines = f.readlines()
x = [int(line.split(',')[0]) for line in lines]
my_xticks = [line.split(',')[1] for line in lines]
y = [int(line.split(',')[2]) for line in lines]
z = [int(line.split(',')[3]) for line in lines]
plt.xticks(x, my_xticks[0], visible=True, rotation="horizontal")
plt.xticks(x, my_xticks[-1], visible=True, rotation="horizontal")
plt.plot (x,z)
plt.plot (x,z)
plt.plot(x, y)
plt.show()
ありがとうございます!
'plt.xticks([x.min()、x.max()])は何をしますか? – Jarad
これは私に 'AttributeError: 'list'オブジェクトに属性 'min'がないというエラーを返します – tyon