joyplotを視覚化するためのコードを以下に記述しました。 axes.set_xticks
を使用してx軸のラベルを変更しようとすると、私はAttributeError: 'list' object has no attribute 'set_xticks'
joyplotのx軸ラベルを設定する
import joypy
import pandas as pd
from matplotlib import pyplot as plt
data = pd.DataFrame.from_records([['twitter', 1],
['twitter', 6],
['wikipedia', 1],
['wikipedia', 3],
['indymedia', 1],
['indymedia', 9]], columns=['platform','day'])
# Get number of days in the dataset
numdays = max(set(data['day'].tolist()))
# Generate date strings from a manually set start date
start_date = "2010-01-01"
dates = pd.date_range(start_date, periods=numdays)
dates = [str(date)[:-9] for date in dates]
fig, axes = joypy.joyplot(data,by="platform")
axes.set_xticks(range(numdays)); axes.set_xticklabels(dates)
plt.show()
を取得し、予想される出力は次のようになりますがticklabelsとしてdates
からの日数とすべきです。と日付のプロットを作るために
感謝を。 'AttributeError: 'list'オブジェクトに 'set_xticks'という属性がありません。 – textnet
@ImportanceOfBeingErnestそれは残念です。私は今、元の投稿を編集して完全で、検証可能で、うまくいけば最小限になるようにしました。 – textnet