我正在尝试使用用于熊猫的绘图袖扣来更改我调用的图形的图形尺寸(高度和宽度)。我知道我可以从plotly.graph_objs单独布局,然后给出height和width命令。但是,有没有办法可以使用袖扣控制字体和/或图形参数。
我正在绘制X轴上股票退市的原因及其对Y的计数。
这是我的代码
grped = d_list_data.groupby(['Reasons Short']).size()
import cufflinks as cf
grped.iplot(kind = 'bar',
xTitle = 'Reasons for Delisting',
yTitle= 'Count',
title= 'Delisting Reasons since 2001',
theme = 'polar',
)
答案 0 :(得分:2)
使用所需的高度和宽度属性定义布局,并在cufflinks iplot调用中使用它。
layout1 = cf.Layout(
height=300,
width=200
)
grped.iplot(kind = 'bar',
xTitle = 'Reasons for Delisting',
yTitle= 'Count',
title= 'Delisting Reasons since 2001',
theme = 'polar',
layout=layout1
)
答案 1 :(得分:1)
我在Jupyterlab中尝试了此方法,并且使用上述方法遇到错误:
AttributeError: 'Layout' object has no attribute 'get'
按照此处(https://community.plot.ly/t/cant-edit-layouts-with-cufflinks/15038/4)的建议将布局转换为字典即可。
因此,以上内容变为:
layout1 = cf.Layout(
height=300,
width=200
)
grped.iplot(kind = 'bar',
xTitle = 'Reasons for Delisting',
yTitle= 'Count',
title= 'Delisting Reasons since 2001',
theme = 'polar',
layout=layout1.to_plotly_json()
)