subplot图形乱码
时间: 2023-10-28 17:21:24 浏览: 121
tight_subplot.zip_matlab_matlab subplot
5星 · 资源好评率100%
要解决subplot图形乱码的问题,可以采取以下几种方法:
1. 设置全局字体:在代码中添加以下两行代码可以设置全局字体,以解决图形乱码问题:
```
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
```
这样可以将字体设置为中文字体,同时防止出现负号乱码。
2. 使用本地字体集:可以通过导入本地字体集来避免汉字乱码的情况。可以通过以下代码导入宋体字体:
```
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15)
```
然后在需要设置中文的地方使用`fontproperties=font_set`参数。
3. 在创建figure时指定字体:可以在创建figure时指定字体来解决乱码问题。例如:
```
fig = plt.figure('新的画布', fontproperties=font_set)
```
这些方法可以帮助解决subplot图形乱码问题,根据具体情况选择适合的方法进行使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python在非等分画布的绘图区域上实现图形展示subplot()的高级操作可视化处理](https://blog.csdn.net/dongbao520/article/details/115795503)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [python matplotlib fig = plt.figure() fig.add_subplot()](https://blog.csdn.net/Julienling/article/details/117911655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)](https://download.csdn.net/download/weixin_38663837/14840187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文