我正在试图弄清楚如何使用袖扣控制绘制图形的图形的布局。例如:此代码将生成左侧带有yaxis标签的图形。如何将Y轴标签移动到图表的另一侧?
import pandas as pd
import cufflinks as cf
cf.go_offline()
from plotly.offline import download_plotlyjs, plot,iplot
df.iplot(kind='scatter',mode='lines+markers',x='Time',title='Events over Time',
y='Events',margin={'l':450})
我在网上搜索了一段时间,所以我在这里:)。
Plotly API在这里:https://plot.ly/python/reference/#layout-yaxis-side
我无法弄清楚如何应用这个:
side(枚举:“top”|“bottom”|“left”|“right”)
确定x(y)轴是否位于绘图区域的“底部”(“左”)或“顶部”(“右”)。
答案 0 :(得分:2)
您可以使用en_us.8859-1@extn
方法的asFigure=True
属性返回整个数字。获得数字后,您可以相应地更新基础图形布局。
iplot
答案 1 :(得分:0)
您可以将layout
参数传递给iplot
函数,以便直接在iplot
中设置它。请注意,这将覆盖所有直接作为kwarg传递给iplot()
方法的布局选项,例如title
arg。
如果你想保留它,你必须将它传递给layout
字典
import cufflinks as cf
cf.go_offline()
df = cf.datagen.lines(2, columns=['Time', 'Events'])
title = 'Events over Time'
layout = dict(yaxis=dict(side='left'),
title=title)
df.iplot(kind='scatter',mode='lines+markers',x='Time', y='Events', layout=layout)