Plotly中4种文本类型设置详解
作者:Lemon
来源:Python数据之道
Plotly中4种文本类型设置详解
项目环境背景
Python 3.7
pandas version: 1.0.3
tushare version: 1.2.51
plotly version: 4.5.0
# 设置 token
# tushare 注册地址:https://tushare.pro/register?reg=129033
# 以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。
ts.set_token('你的token值')
pro = ts.pro_api()
df = pro.daily(ts_code='000001.SZ',
start_date='19900101',
end_date = '20200425'
)
# 设置时间格式
df['trade_date'] = pd.to_datetime(df['trade_date'])
df
Plotly 中文本设置
title
, text
, label
,以及 annotations
。title
是图表的标题; text
是显示x轴或y轴数据的值; label
是设置数据列在图表中的显示名称; annotations
是设置图表中的注释文本。annotations
要稍微复杂些。df_bar = df[:10]
# df_bar
fig_bar = px.bar(df_bar,
x='vol',
y='trade_date',
orientation='h',
text='vol', # 设置柱状图柱子上的显示文本
title='volumn', # 设置图表标题
width=600,
height=800,
# template='plotly_white',
labels={'vol':'交易量', # 设置标签显示名称
'trade_date':'日期',
}
)
# 设置文字注释内容
annotation = [dict(x=0.8,
xref='paper', #使用相对坐标
y=0.98,
yref='paper',
text='Python数据之道',
showarrow=False, # 不显示箭头
),
]
fig_bar.update_layout(annotations= annotation)
fig_bar.show()
-------------------End-------------------
公众号后台回复「微信群」,将邀请加入读者交流群。