Как я могу применить пользовательскую карту цветов к графику, который ссылается на отдельное поле? - PullRequest
0 голосов
/ 21 февраля 2020

Надеюсь, вы поможете мне узнать, как мне лучше всего этого добиться. Я пытаюсь построить точечный рисунок из файла .csv, что мне удалось сделать (см. Ниже). Но следующий шаг - закрасить точки данных пользовательской картой цветов (ссылаясь на поле «power»), с которой я борюсь.

import matplotlib.pyplot as plt
import csv

x=[]
y=[]
power=[]

with open('test.csv', 'r') as csvfile:
    next(csvfile) #Skips the first line of the file
    plots= csv.reader(csvfile, delimiter=',')
    for row in plots:
        x.append(float(row[12]))
        y.append(float(row[11]))
        power.append(float(row[26]))

# Sets the size of the image to 20 x 10 inches
plt.figure(figsize=(20,10))

# Plots the graph
plt.plot(x,y, marker='o')

plt.title('test GPS Map')

plt.xlabel('GPS Long')
plt.ylabel('GPS Lat')

#plt.show()

# Saves the plot to a png file
plt.savefig('test_fig.png')

Пример пользовательского диапазона цветов, который я пытаюсь сделать в качестве примера (из таблицы ): Цветовой диапазон

Я попытался выполнить несколько других ответов на стеке, но не смог заставить их работать. У меня такое чувство, что они ведут меня по слишком сложному пути к тому, что я пытаюсь сделать ...

И последний шаг - это возможность сделать точки данных прозрачными. В моем наборе данных приблизительно 200 000 точек данных, поэтому было бы очень полезно узнать, когда есть перекрывающиеся точки данных.

Спасибо за любой совет, который вы можете дать !!

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