1

如何使用 holoviews 或 hvplot 更改字体大小?

这是我拥有的情节的一个简单示例:

# import libraries
import numpy as np
import pandas as pd

import holoviews as hv
import hvplot.pandas
hv.extension('bokeh', logo=False)

# create sample dataframe
df = pd.DataFrame({
    'col1': np.random.normal(size=30),
    'col2': np.random.normal(size=30),
})

# plot data with holoviews
my_plot = hv.Scatter(df, label='Scattering around')
4

1 回答 1

1

1)您可以通过在情节上使用 .opts(fontsize={})来更改字体大小,如下所示:

# change fontsizes for different parts of plot
my_plot.opts(fontsize={
    'title': 15, 
    'labels': 14, 
    'xticks': 10, 
    'yticks': 10,
})


2)使用版本> = 1.13的全息视图,您可以一次缩放所有字体,并使用.opts(fontscale=1.5)使图例、标题、xticks 更大:

# make fonts all at once larger for your plot by the same scale
# here I've chosen fontscale=2, which makes all fonts 200% larger
my_plot.opts(fontscale=2)


3)如果你想缩放你的字体并且你的全息图有一个散景后端,你可以这样做:

# scale fontsizes with 200%
my_plot.opts(fontsize={
    'title': '200%',
    'labels': '200%', 
    'ticks': '200%', 
})

有关可以更改字体大小的所有可能部分的更多信息,请参见此处:
http ://holoviews.org/user_guide/Customizing_Plots.html#Font-sizes

于 2019-11-27T12:51:00.900 回答