2017-02-13 2 views
0

В надежде, что этот вопрос будет легко решить!Построение цветной карты с координатами x y в Python

Я пытаюсь создать карту интенсивности набора значений. Каждое значение имеет соответствующую (x, y) координату. В настоящее время мои данные представлены в виде трех отдельных массивов одинаковой длины. Один массив имеет x-координаты, другой имеет y-координаты, а третий имеет числовые значения, которые являются интенсивностями, которые я хочу раскрасить. На самом деле я думаю, что это всего лишь график рассеяния, но интегрирующий значение третьего массива в цвет. Если кто-нибудь знает, какой метод построения я должен использовать, это было бы здорово. Я пробовал pcolor из pyplot, но он дает мне ошибки относительно размеров моих данных x и y. Может быть, это проблема с массивами x и y, составляющими 1-й?

Заранее благодарим за любую помощь!

ответ

1

Выяснил это! Просто нужно установить массив значений в переменную цвета. Например:

plt.scatter(x, y, c=z, cmap='jet',vmin=0, vmax=250) 
    plt.colorbar() 
    plt.show() 

«z» - массив значений!

Смежные вопросы