У меня есть следующий код:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("data.csv")
short_run = df["High"][df["Volume"] >= df["Volume"].quantile(0.999)][1:22]
short_run.plot()
plt.show()
Вывод short_run
:
1012 0.000189
1013 0.000167
11696 0.000096
25019 0.000075
25020 0.000076
25071 0.000077
25072 0.000078
25073 0.000081
25079 0.000085
25080 0.000089
25081 0.000090
25083 0.000095
25084 0.000099
25085 0.000117
25086 0.000106
25087 0.000103
25088 0.000100
25089 0.000090
25090 0.000092
25092 0.000089
25093 0.000086
, который выводит следующую диаграмму:

Мне было интересно, как вместо получения линейного графика я мог бы вместо этого получить группу горизонтальных линий (которые пересекают ось Y на основе значений short_run
).Другими словами, как я могу превратить предыдущую диаграмму в эту:

(PS: мне не нужна красная линия,Я просто включил, чтобы было легче понять)
Большое спасибо за вашу помощь