Я построил кривую, которая включала некоторые расчеты преобразования, и теперь я хочу разместить вертикальное правило в конкретном x местоположении, которое останавливается на высоте, соответствующей этой линии. Делайте до сих пор, но чувствует себя громоздко, и это тоже не работает. Я фильтрую значение в домене X, которое ближе всего к тому, где я хочу разместить правило следующим образом: < /p>
import numpy as np
import altair as alt
import scipy
np.random.seed(1)
_data = pl.DataFrame({"x": scipy.stats.norm().rvs(200)})
_cdf = (
alt.Chart(_data).mark_area(opacity=0.7)
.transform_quantile(quantile="x", as_=["prob", "value"])
.encode(
alt.X("value:Q"),
alt.Y("prob:Q"),
)
)
_rule_x = 0
_rule = _cdf.transform_calculate(
dist=f"abs(datum.value - {_rule_x})"
) .transform_joinaggregate(
min="min(dist)"
).transform_filter(
"datum.dist
Подробнее здесь: https://stackoverflow.com/questions/797 ... fined-line
Как сделать Mark_rule, который останавливается на ранее определенной линии? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать Mark_rule, который останавливается на ранее определенной линии?
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как сделать Mark_rule, который останавливается на ранее определенной линии?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как сделать Mark_rule, который останавливается на ранее определенной линии?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-