You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly导出RTL语言Sunburst图表为JPG时排版异常问题咨询

Plotly RTL语言Sunburst图表JPG导出括号错乱问题解答

这是Plotly导出静态图片(如JPG)时的已知兼容性问题,核心原因如下:

  • Plotly的HTML渲染依赖浏览器成熟的RTL文本排版引擎,能正确处理阿拉伯语、希伯来语等语言的括号配对与方向逻辑;
  • 而fig.write_image依赖的底层渲染库(如kaleido、orca)对RTL文本的双向排版支持不完善,导致括号等符号的位置错乱。

临时解决办法

  • 优先保留HTML格式:如果场景允许,直接使用plotly.offline.plot导出的HTML文件,它能完美适配RTL文本排版;
  • 手动标记文本方向:对包含括号的RTL文本,尝试用左到右标记(\u200E)包裹括号内的内容,示例代码:
    # 乌尔都语文本调整示例
    adjusted_text = "بھائی (\u200Eسب سے پرانا\u200E)"
    
  • 升级依赖库:确保kaleido或orca为最新版本,部分RTL排版问题在新版本中已得到修复;
  • SVG中转格式:先将图表导出为SVG格式,再通过第三方工具转换为JPG,SVG的文本渲染对RTL支持更友好。

目前Plotly官方尚未推出专门针对RTL静态图片导出的配置属性,相关问题在官方社区有较多反馈,后续版本可能会优化该兼容性问题。

内容的提问来源于stack exchange,提问作者Muaad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 07:05:43