问题描述
我想删除这颗小星星,问题出在 svg2rlg 库而不是Plotly,我做了一点测试,遵循小脚本和结果:
使用svg2rlg库将SVG转换为ReportLab的结果:
import os
import pathlib
from reportlab.graphics import renderPDF
from svglib.svglib import svg2rlg
from kaleido.scopes.plotly import PlotlyScope
import plotly.graph_objects as go
def pie():
scope = PlotlyScope()
labels = ['Oxygen','Hydrogen','Carbon_Dioxide','Nitrogen']
values = [4500,2500,1053,500]
fig = go.Figure(data=[go.Pie(labels=labels,values=values)])
with open(f"{str(pathlib.Path().absolute())}/test.svg","wb") as f:
f.write(scope.transform(fig,format="svg"))
image = os.path.join(str(pathlib.Path().absolute()),'test.svg')
svg = svg2rlg(image)
renderPDF.drawToFile(svg,"file.pdf")
if __name__ == "__main__":
pie()
正在安装...
- plotly == 4.9.0
- kaleido
- 熊猫
- svglib
在社区中开放的主题:https://community.plotly.com/t/how-do-i-remove-this-star-from-the-legend/43994/2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)