Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 旋转全息视图标签的文本_Python_Bokeh_Holoviews - Fatal编程技术网

Python 旋转全息视图标签的文本

Python 旋转全息视图标签的文本,python,bokeh,holoviews,Python,Bokeh,Holoviews,假设我有这些标签: hv.Labels((stops['x'], stops['y'], labels)) 如何将文本旋转n度?我会想象它是这样的: hv.Labels((stops['x'], stops['y'], labels), rotation=45) 类似于。bokeh似乎有一个角度属性,但我一直在努力弄清楚幕后发生了什么。您可以使用xrotation=90选项,如本例所示 下面是关于如何设置选项的指南有不同的选项 在对象上,您可以使用dict指定选项“plot”(在该选项中,

假设我有这些标签:

hv.Labels((stops['x'], stops['y'], labels))
如何将文本旋转n度?我会想象它是这样的:

hv.Labels((stops['x'], stops['y'], labels), rotation=45)

类似于。bokeh似乎有一个角度属性,但我一直在努力弄清楚幕后发生了什么。

您可以使用
xrotation=90
选项,如本例所示


下面是关于如何设置选项的指南

有不同的选项

  • 在对象上,您可以使用dict指定选项“plot”(在该选项中,您可以定义plt的一般属性,如绘图的高度和宽度或X旋转和旋转…)

  • 如果使用覆盖,可以在其中指定它

  • 在Jupyter(实验室)中,您可以将选项(用于曲线、散布或覆盖)设置为单元格中的第一个代码
进口:

import holoviews as hv
from holoviews import dim, opts
hv.extension('bokeh', 'matplotlib')
例如:

#%%opts Scatter [width=800, height=450, xrotation= 35, ]
macro_df = pd.read_csv('http://assets.holoviews.org/macro.csv', '\t')
key_dimensions   = [('year', 'Year'), ('country', 'Country')]
value_dimensions = [('unem', 'Unemployment'), ('capmob', 'Capital Mobility'),('gdp', 'GDP Growth'), ('trade', 'Trade')]
macro = hv.Table(macro_df, key_dimensions, value_dimensions)
gdp_curves = macro.to.curve('Year', 'GDP Growth')
gdp_unem_scatter = macro.to.scatter('Year', ['GDP Growth', 'Unemployment'])

(gdp_curves * gdp_unem_scatter ).opts( 
   opts.Curve( color='k' ), 
   opts.Scatter(cmap='Blues', color='Unemployment', line_color='k', size=dim('Unemployment')*1.5),    
   opts.Overlay(height=500, width=800, show_frame=False, xrotation= 35, yrotation= 10, ),
   #plot=dict(width=500, height=500, xrotation= 35),   
)