私は散布図を辞書の辞書に散布する必要があります。辞書の散布図辞書
私のデータは次のようになります。外側のキーはx軸のラベルと内側の鍵である
{'+C': {1: 191, 2: 557}, '+B': None, '-B': None, '+D': None, '+N': {1: 1, 3: 1}, '+L': {1: 2819, 2: 1506}, '>L': None, '<C': {0: 2125}, '<B': None, '<L': {0: 2949, 1: 2062}}
をy軸です。内部キーの値は、x、yの注釈です。私はデータをプロットしようとしましたが、私が探していたグラフが得られませんでした。
私は以下を試しましたが、私のx軸に繰り返しがありました。
for action, value in action_sequence.items():
if value:
for seq,count in value.items():
data["x"].append(action)
data["y"].append(seq)
data["label"].append(count)
else:
data["x"].append(action)
data["y"].append(-1)
data["label"].append(0)
print(data)
plt.figure(figsize=(10,8))
plt.title('Scatter Plot', fontsize=20)
plt.xlabel('x', fontsize=15)
plt.ylabel('y', fontsize=15)
plt.xticks(range(len(data["x"])), data["x"])
plt.scatter(range(len(data["x"])), data["y"], marker = 'o')