Я пытаюсь построить некоторые данные с помощью Matplotlib, пока что я попробовал:
from matplotlib import cycler
from matplotlib.pyplot import figure
import matplotlib.pyplot as plt
figure(num=None, figsize=(5, 6), dpi=100)
import numpy as np
colors = cycler('color',['#d62728','#1f77b4','#8c564b','#1f77b4'])
plt.rc('axes', facecolor='#E6E6E6', edgecolor='none',
axisbelow=True, grid=True, prop_cycle=colors)
plt.rc('grid', color='w', linestyle='solid')
plt.rc('xtick', direction='out', color='gray')
plt.rc('ytick', direction='out', color='gray')
plt.rc('patch', edgecolor='#E6E6E6')
plt.rc('lines', linewidth=1.8)
data = {
'Embedding_Dimension' : [2, 4, 16, 64, 256, 512],
'Acc' : [0.23,0.28, 0.58, 0.65, 0.71, 0.75],
'NMI' : [0.03,0.08,0.47, 0.51, 0.53, 0.56],
'ARI' : [0.01,0.04, 0.38, 0.41, 0.48, 0.51]
}
Acc, = plt.plot(data['Embedding_Dimension'], data['Acc'], label='Accuracy', marker='o')
Nmi, = plt.plot(data['Embedding_Dimension'], data['NMI'], label='NMI', marker='o')
Ari, = plt.plot(data['Embedding_Dimension'], data['ARI'], label = 'ARI', marker='o')
plt.legend(handles=[Acc,Nmi,Ari])
plt.show()
Что выглядит так:
Я ищу еще предложения:
- Как оформить этот график, Что еще я могу добавить? Каковы другие способы
- Как представляют эти данные? Любые другие типы или варианты диаграммы?
Заранее спасибо!