Matplotlib: гистограмма, где отображаются значения для всех классов - PullRequest
0 голосов
/ 01 декабря 2018

Моя главная цель - создать гистограмму таким образом, чтобы я мог отображать значения всех классов один над другим, но я все еще могу легко определить конкретное значение каждого из них.Этакий составной график, в котором класс ниже может измениться.Например, для кода ниже:

import matplotlib.pyplot as plt
import numpy as np


data = np.array([ [0., 2. , 0. , 4. ], [0., 4., 0., 2.] ])

colors = [(0.2588,0.4433,1.0),(1.0,0.5,0.62)]       

graph, ax = plt.subplots()

for i in range(len(data)):
    ax.bar(np.arange(data.shape[1]),data[i,:],0.35,color=colors[i],label=str(i))  


plt.show()

Я хотел бы визуализировать следующий график (отредактированный): enter image description here

Обратите внимание, что я могу легко визуализироватьчто синий класс имеет значения 2.0 для оси x 1 и 4.0 для оси x 3. Я также могу наблюдать значения для розового класса.

Однако приведенный выше код создает следующий график:

enter image description here

и я потерял информацию о значении синего класса по x-значению = 1, потому что розовый класс был нанесен после него.

Любые идеи о том, как я могу изменить кодификацию для достижения того, что мне нужно?Благодаря.

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