Распылитель Python: условия для стилей маркеров?
У меня есть набор данных, который я хочу построить как график рассеяния с matplotlib, и вектор того же размера, который классифицирует и маркирует точки данных (дискретно, например, от 0 до 3). Я хочу использовать разные маркеры для разных меток (например, «x» для 0, «o» для 1 и т. Д.). Как я могу решить эту проблему? Я совершенно уверен, что я просто что-то упустил, но на самом деле не нашел его, и мои наивные подходы дошли до сих пор …
- Matplotlib: график рассеяния – размер символа на основе расстояния между пикселями
- Python, matplotlib – легенда, основанная на условной переменной –
- Диафрагма
- Перерисовывание графика на Basemap в Python
- Получить данные из графика с помощью matplotlib
Что касается итерации по всем маркерам:
import numpy as np import matplotlib.pyplot as plt x = np.random.rand(100) y = np.random.rand(100) category = np.random.random_integers(0, 3, 100) markers = ['s', 'o', 'h', '+'] for k, m in enumerate(markers): i = (category == k) plt.scatter(x[i], y[i], marker=m) plt.show()
- Раздвижные окна из набивных элементов NaN с numpy.lib.stride_tricks.as_strided
- Настраиваемая метрика Keras на основе прогнозируемых значений
- matplotlib – chartplot, выбрать цвета для y кортежей
- разброс графика в matplotlib
- Правильная калибровка маркеров в области рассеяния на радиус R в Matplotlib
- Plotly hoverinfo показывает все точки данных вместо текущей точки
- matplotlib Медленное вращение 3D-рассеяния
- matplotlib удалить невидимые фигуры
- График разметки matplotlib с разными маркерами и цветами