簡體   English   中英

Python:散景繪圖使用 Function 作為比例設置垂直軸(Y 軸)

[英]Python: Bokeh Plotting Setting the Vertical Axis (Y-axis) Using Function as Scale

我想使用 Bokeh 創建一個威布爾概率 plot。 根據參考資料(如下鏈接),

https://www.itl.nist.gov/div898/handbook/eda/section3/weibplot.htm

威布爾概率 plot 的 y 軸有一個帶有刻度的軸:ln(-ln(1-p))。 假設我定義了一個 function (帶有它的反函數),

import numpy as np

def forward(X):
    return np.log(-np.log(1 - X))

def inverse(Y):
    return 1 - np.exp(-np.exp(Y))

Using matplotlib.pyplot (from https://matplotlib.org/stable/gallery/scales/scales.html ), I could use those function for setting the y-axis' scale on pyplot by,

import matplotlib.pyplot as plt

fig, ax = .........
ax.set_yscale('function', functions=(forward, inverse))

如何在 Bokeh 上實現這一點(使用函數設置 y 軸刻度)?

縮放應用程序實際上發生在 JavaScript 中,在瀏覽器中,而不是在任何 Python 代碼中。 因此,沒有 Python 函數與散景問題相關。 從 2.3.1 版開始,BokehJS 客戶端庫僅支持分類、線性和(標准)對數刻度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM