(Использование Python 3.0) С шагом 0,25 я хочу рассчитать и построить PDF-файлы для заданных данных в указанных диапазонах для упрощения визуализации.
Расчет отдельного графика был сделан благодаря сообществу SO,но я не могу понять, как правильно выполнять итерацию алгоритма по всему диапазону значений.
Данные: https://www.dropbox.com/s/y78pynq9onyw9iu/Data.csv?dl=0
Пока у меня есть нормализованные данные игрушек, которые выглядят как выстрел из дробовикаодна из целевых областей, изолированных между черными линиями с шагом 0,25:
import csv
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import pyplot as plt
import seaborn as sns
Data=pd.read_csv("Data.csv")
g = sns.jointplot(x="x", y="y", data=Data)
bottom_lim = 0
top_lim = 0.25
temp = Data.loc[(Data.y>=bottom_lim)&(Data.y<top_lim)]
g.ax_joint.axhline(top_lim, c='k', lw=2)
g.ax_joint.axhline(bottom_lim, c='k', lw=2)
# we have to create a secondary y-axis to the joint-plot, otherwise the kde
might be very small compared to the scale of the original y-axis
ax_joint_2 = g.ax_joint.twinx()
sns.kdeplot(temp.x, shade=True, color='red', ax=ax_joint_2, legend=False)
ax_joint_2.spines['right'].set_visible(False)
ax_joint_2.spines['top'].set_visible(False)
ax_joint_2.yaxis.set_visible(False)
И теперь я хочу сделатьridgeline / joyplot этих данных в каждой полосе 0,25 данных.
Я попробовал несколько методов из различных примеров Seaborn, но на самом деле ничто не учитывает диапазон или диапазон значений в качестве оси Y.В результате я пытаюсь перевести мой написанный алгоритм в рабочий код.