3

matplotlib では、 xlim() メソッドを使用して x 軸の範囲を変更できます。HoloViews に同等の方法はありますか?

HV オプション ページを検索しましたが、これを行うと思われるものは見つかりませんでした。

Jupyter ノートブックで次のコードを使用して、以下の画像を作成しました。

import numpy as np
import holoviews as hv
hv.notebook_extension('bokeh', width=90)

values = np.array([list of floats])

frequencies, edges = np.histogram(values, 10)
hv.Histogram(frequencies, edges)

ヒストグラム

x 軸の制限を [0.002, 0.016] に変更するにはどうすればよいですか。

また、現在の x 軸の制限を返すプロットを取得することは可能ですか?

4

2 に答える 2

3

通常、HoloViews は、指定したデータの境界のみを使用します。したがって、ヒストグラムの境界を変更する最も簡単な方法は、 np.histogram 呼び出し自体で変更することです。

frequencies, edges = np.histogram(values, 10, range=(0.002, 0.016))
hv.Histogram(frequencies, edges)

単に表示範囲を変更したい場合は、それらを直接設定することもできます:

hv.Histogram(frequencies, edges, extents=(0.002, None, 0.016, None))

ここで、エクステントは として定義され(xmin, ymin, xmax, ymax)ます。

于 2016-08-19T10:18:05.273 に答える