Определяете маркеры и цвета из записи столбца электронной таблицы?Python

Программы на Python
Ответить
Anonymous
 Определяете маркеры и цвета из записи столбца электронной таблицы?

Сообщение Anonymous »

Я работаю над трехмерной диаграммой рассеяния для анализа RGB, которая получает точки данных из .xlsx[enter. Я разместил список возможных маркеров и цветов как:
markers = ["." , "," , "o" , "v" , "^" , "",]
colors = ['r','g','b','c',' m', 'y', 'k']
лист 1
Я не могу найти правильный код для извлечения маркера и цвета для каждой точки данных .
Я попробовал добавить столбцы маркера и цвета в эту строку:
из этого (отлично генерирует график)
ax.scatter3D( df['R'], df['G'], df['B'], альфа = 0,5)
на это:
fg = ax.scatter3D(df ['R'], df['G'], df['B'], df['M'], маркеры = 'M', df['C'], цвета = 'C',. )
wish генерирует пустой граф, и я получаю " Syntac
но он генерирует это:
fg = ax.scatter3D(df['R'], df['G'], df['B'], df['M'], markers = 'M', df['C'], colors = 'C', alpha = 0.5)
^

Синтаксическая ошибка: позиционный аргумент следует за аргументом ключевого слова
символ ^ находится в закрывающей скобке
вот мой код:
import seaborn as sns

import pandas as pd
import ezodf

import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

markers = ["." , "," , "o" , "v" , "^" , "",]
colors = ['r','g','b','c','m', 'y', 'k']

sns.set_style("whitegrid", {'axes.grid' : False})

df = pd.read_excel ('/Users/stanbrown/Desktop/Plot 3D/RGB plots 1.xlsx')

print(df.head)
print(df.columns)

fig = plt.figure(figsize=(6,6))
ax = plt.axes(projection='3d')
fg = ax.scatter3D(df['R'], df['G'], df['B'], alpha = 0.5)

ax.set_xlabel('Red')
ax.set_ylabel('Green')
ax.set_zlabel('Blue')

plt.show()


Подробнее здесь: https://stackoverflow.com/questions/791 ... lumn-entry
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»