如何使用非英语符号在SAGE中绘制图形?

时间:2016-07-12 13:22:00

标签: sage

我尝试运行简单命令:

connection = pypyodbc.connect('Driver={SQL Server};'
                'Server=SRVAKTCT-SQL\TCTSQL;'
                'Database=K;'
                'uid=Y;pwd=x')

cursor = connection.cursor()
wb, ws = None, None
filePath = '//Srvaktct-bur02/Copie de vide.xlsx'
# Get a handle on Excel application:
excel = win32.gencache.EnsureDispatch('Excel.Application')
# Open the file outside of the loop, too:
wb = excel.Workbooks.Open(filePath)
ws=wb.Worksheets(date_onglet)
for log, TA in zip(listeID,ListeTA):
    NomTA=TA[0]
    Equipe=TA[1]
    if log:
        #doing stuff
        results = something
        temps_log=results[0]
        print(temps_log)
        if temps_log is not None:
            temps_log=str(datetime.timedelta(seconds=int(temps_log)))
            ws.Cells(ligne_cumul,10).Value=temps_log
    ws.Cells(ligne_cumul,2).Value=NomTA
    ws.Cells(ligne_cumul,3).Value=Equipe
    ligne_cumul += 1
# Don't close wb or Quit Excel inside the loop!
wb.Close(True)
excel.Application.Quit()

失败:

sage: Graph({'Б':[1,2]}).plot().save('/tmp.plot.png')

有人可以帮忙吗?

SageMath版本7.2,发布日期:2016-05-15

1 个答案:

答案 0 :(得分:1)

显然我们使用matplotlib的方式并不允许使用非ascii字符串。请参阅Trac 21008

更新:这张票现在有一个修复和正面评论,所以希望它将在Sage 7.3中,或者可能是7.4,具体取决于7.3的速度。