python - Plotly 表达标题样式
问题描述
我已经挣扎了几个小时来设计我的饼图标题。本质上,我想增加字体大小并使其粗体。既不是从对象参数也不是update_layout
我找到了处理这个问题的正确方法。
还有什么方法可以增加标签的大小并删除图例吗?
多谢您的支持!
这是我的代码:
pie_chart = px.pie(
data_frame=ca_sum_df,
values='Last month sales',
names='Commercial network',
color='Commercial network',
#color_discrete_sequence=["red","green"],
color_discrete_map={'VIP customers':"#d28c00","Standard Retail Partner":'#d9d9d9'},
hover_data=['Commercial network','Last month sales'],
title="TURNOVER SPLIT-DOWN",
template='ggplot2',
width=800,
height=600,
hole=0.5
)
pie_chart.update_layout(
# Add annotations in the center of the donut pies.
annotations=[dict(text=val_ca_sum, x=0.50, y=0.5, font_size=30, showarrow=False)],
font=dict(size=25)
)
pie_chart.write_image("images/Page1_TurnoverSplitDown.png")
解决方案
字体大小可以用
pie_chart.update_layout(title={'font': {'size': 50}})
要使标题加粗,请使用 HTML 语法<b></b>
:
pie_chart.update_layout(title={'text': '<b>TURNOVER SPLIT-DOWN</b>'})
标签的大小可以改变
pie_chart.update_layout(font={'size': 30})
并且可以使用删除图例
pie_chart.update_layout(showlegend=False)
您可以通过编写将所有修改组合到一个调用中:
pie_chart.update_layout(
showlegend=False,
font={'size': 30},
title={'text': '<b>TURNOVER SPLIT-DOWN</b>', 'font': {'size': 50}}
)
推荐阅读
- javascript - 如何从本地存储中获取针对其值的下拉(HTML 选择)文本?
- c# - 如何在 System.Text.Json 中序列化抽象类
- haskell - 通过 haskell persist 使用 DISTINCT 关键字
- google-sheets - Google表格:如何根据另一张表格上指示的数据填充颜色的单元格
- c++ - 为什么即使我在 cmake 中链接线程后,'error:'thread' is not a member of 'std' 也会发生?
- python - 让 Twilio 拨打 1 个号码,获取通话状态,然后继续拨打 Apps Script 上的下一个号码
- python - 将 find_contours 的结果重新绘制到不同的网格上
- odoo - 通过 Odoo 14 中的 PUT 和 DELETE 方法进行 API 路由
- laravel - 使用 Eloquent 模型重置表上的索引
- jquery - 如何保存可调整大小元素的大小(JQuery UI)