установить масштаб маркера по оси Y (с ограничениями) - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу масштабировать свои точки маркера с моими значениями оси Y в matplotlib.Я подумал, что мог бы использовать «счетчики» от панд для подсчета экземпляров каждого значения оси Y, а затем установить этот диапазон равным значениям размера моей диаграммы рассеяния, но масштаб все испортился, и точки маркера стали огромными (диапазонзначения оси Y находятся в диапазоне от 1 до 17 000).Какой хороший способ уменьшить это число до значения от 1 до 10?

import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_excel("dataset.xlsx")

scale_range = pd.value_counts(data["y_axis"].values, sort = True))

plt.scatter(data["x_axis"], data["y_axis"], s = scale_range)
plt.axis([0, 120, 0, 1])

plt.show('dataset_out.png')

Любая помощь приветствуется, спасибо.

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