老猫减肥ing 2023-06-10 00:19 采纳率: 100%
浏览 45
已结题

plotly 导出的html显示中文乱码,怎么解决?

plotly 导出的html显示中文乱码,怎么解决?

import pandas as pd
import plotly as py
import plotly.graph_objs as go

profit_rate = [-0.001, -0.013, -0.004, 0.002, 0.003, -0.001, -0.009, 0.0, 0.007,\
    -0.005, 0.0, 0.001, -0.006, -0.006, -0.009, -0.013, 0.005, 0.007,\
    0.004, -0.006, -0.009, -0.004, 0.015, 0.007, 0.001, 0.003, -0.009,\
    -0.005, 0.001, -0.008, -0.016, 0.002, -0.013, -0.009, -0.014, 0.009,\
    -0.003, 0.002, -0.001, 0.011, 0.004]
date = pd.bdate_range(start = '3/1/2017', end = '4/30/2017')
trace = [go.Scatter(
    x = date,
    y = profit_rate
)]
layout = dict(
    title = '浦发银行20170301-20170428涨跌幅变化',
    xaxis = dict(title = 'Date'),
    yaxis = dict(title = 'profit_rate'),
    font_family="SimHei"
)

fig = dict(data = trace, layout = layout)
html = py.offline.plot(fig, filename='浦发银行20170301-20170428涨跌幅变化.html',auto_open=False)

img

  • 写回答

3条回答 默认 最新

  • 老猫减肥ing 2023-06-10 09:51
    关注

    主要是由于win11系统使用的默认字符集是GBK,需要修改默认字符集,修改方法如下:

    按键盘win键(或点击底部栏的"开始"按钮),搜索“地区”

    打开语言和区域

    img

    点击管理语言设置
    显示

    img


    区域,选择管理页签,点击更改系统区域设置
    显示

    img

    在“Beta版:使用Unicode UTF-8提供全球语言支持”前面打钩,点击确定后重启

    重启后,plotly生成的html能够正常显示中文

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月18日
  • 已采纳回答 6月10日
  • 创建了问题 6月10日

悬赏问题

  • ¥30 python ttk 获取下拉框问题
  • ¥15 uniapp的uni-datetime-picker组件在ios端不适配
  • ¥15 前端 uniapp App端在离线状态如何使用modbus 连接手机蓝牙进行读写操控机器?
  • ¥15 SQL语句根据字段自动生成行
  • ¥500 “掌声响起来”软件(不确定性人工智能)
  • ¥500 我要找大模型一体机产品手册和应用案例
  • ¥60 用r语言进行数据分析
  • ¥20 关于游戏c++语言代码问题
  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
  • ¥15 delphi indy cookie 有效期