Как установить цвет для каждой точки на графике в зависимости от значения - PullRequest
0 голосов
/ 05 мая 2020

Я хочу создать график с помощью matplotlib. Этот график содержит несколько графиков для волнового числа по частоте. Теперь я хочу использовать цвета в качестве дополнительной информации для каждой точки на графике. Могу ли я сделать это в Python? Могу ли я указать цвет в виде списка вместо color='k' для черного, например? Где я должен заранее рассчитать цвет? Или есть другой способ?

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

1 Ответ

0 голосов
/ 05 мая 2020

Вы пробовали plt.scatter ()? Это позволяет вам определить цвет для каждой точки. Вот пример:

pyplot.scatter([0, 1, 2, 3, 4], [0, 2.4, 4.2, 5.6, 8.2],
           c = ['cyan', 'skyblue', 'blue', 'navy', 'black'],
           s = [110, 90, 70, 50, 30],
           marker = 'o', edgecolors = 'none')

Вот это do c: https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.scatter.html

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