Python:散景绘图使用函数作为比例设置垂直轴(Y 轴)

时间:2021-04-11 02:24:38

标签: python python-3.x matplotlib data-visualization bokeh

我想使用散景创建威布尔概率图。 基于参考(链接如下),

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

威布尔概率图的 y 轴有一个刻度轴:ln(-ln(1-p))。 假设我已经定义了一个函数(带有它的反函数),

import numpy as np

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

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

使用 matplotlib.pyplot(来自 https://matplotlib.org/stable/gallery/scales/scales.html),我可以使用这些函数来设置 pyplot 上的 y 轴比例,

import matplotlib.pyplot as plt

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

如何在散景上实现(使用函数设置 y 轴比例)?

1 个答案:

答案 0 :(得分:0)

Scale 应用程序实际上发生在 JavaScript 中,在浏览器中,而不是在任何 Python 代码中。所以没有 Python 函数与 Bokeh 的问题相关。从版本 2.3.1 开始,BokehJS 客户端库仅支持分类、线性和(标准)对数刻度。