Стайлинг-график Matplotlib - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь построить некоторые данные с помощью 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()

Что выглядит так:

enter image description here

Я ищу еще предложения:

  • Как оформить этот график, Что еще я могу добавить? Каковы другие способы
  • Как представляют эти данные? Любые другие типы или варианты диаграммы?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...