Matplotlib указать цвет с кортежем - PullRequest
0 голосов
/ 28 июня 2018

Matplotlib распознает цвет во многих форматах, в том числе в виде кортежа. Что не так с этим кодом? Спасибо.

import numpy as np
import matplotlib.pyplot as plt

data = []
for _ in xrange(2):
    data.append((np.random.rand(), np.random.rand()))
    data.append((np.random.rand(), np.random.rand()))
#    data.append('b')          # this works
#    data.append('0.5')        # this also works
    color = (0.1, 0.2, 0.3)
    data.append(tuple(color))  # this does not work

plt.plot(*data)
plt.show()

1 Ответ

0 голосов
/ 28 июня 2018

вы передаете все как данные

так что вы планируете это:

[
     (0.45, 0.36),
     (0.33, 0.78),
     (0.1,  0.2,  0.3),
]

Вы получите ошибку значения, потому что ваша таблица данных имеет два значения в первых двух строках и три значения в третьей строке.

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