pyecharts库绘图并且可以显示中文
时间: 2023-11-29 17:37:53 浏览: 189
如何解决乱码问题?
可以使用以下方法解决乱码问题:
1. 导入字体文件:
``` python
from matplotlib.font_manager import FontProperties
myfont = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)
```
其中,`fname`参数是你电脑上的字体文件路径,`size`参数是字体大小。
2. 在绘图时指定字体:
``` python
import matplotlib.pyplot as plt
plt.title("图表标题", fontproperties=myfont)
```
其中,`fontproperties`参数指定使用的字体。
3. 在图例中指定字体:
``` python
import matplotlib.patches as mpatches
plt.legend(handles=[mpatches.Patch(facecolor='blue', edgecolor='black',
label='图例', fontproperties=myfont)])
```
其中,`fontproperties`参数同样指定使用的字体。
4. 在 x 轴和 y 轴标签中指定字体:
``` python
plt.xlabel('x轴', fontproperties=myfont)
plt.ylabel('y轴', fontproperties=myfont)
```
同样,`fontproperties`参数也指定使用的字体。
5. 使用 `echarts-china-counties-pypkg` 包替换 pyecharts 自带地图数据包。
这个包提供了区县地图的边界和中文名称,可以解决 pyecharts 绘制区县地图中文乱码问题。使用方法可以参考 [echarts-china-counties-pypkg](https://github.com/pyecharts/echarts-china-counties-pypkg)。
阅读全文