解决Python matplotlib.pyplot 中文乱码问题

解决Python matplotlib.pyplot 中文乱码问题

1.

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 指定默认字体:解决plot不能显示中文问题
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

2.

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签SimHei
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
# 黑体(宋体?) SimHei
# 微软雅黑 Microsoft YaHei
# 微软正黑体 Microsoft JHengHei
# 新宋体 NSimSun
# 新细明体 PMingLiU
# 细明体 MingLiU
# 标楷体 DFKai-SB
# 仿宋 FangSong
# 楷体 KaiTi
# 仿宋-GB2312 FangSong_GB2312
# 楷体-GB2312 KaiTi_GB2312

# font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
# ‘font.family’ 用于显示字体的名字
# ‘font.style’ 字体风格,正常’normal’ 或斜体’italic’
# ‘font.size’ 字体大小,整数字号或者’large’ ‘x-small’

3.

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\WINDOWS\Fonts\STKAITI.TTF", size=14)

x = np.arange(0, 10, 0.1)
y = x * 2
plt.subplot(2, 2, 1, frameon=False) # 两行一列,位置是1的子图
plt.title("一元一次函数", fontproperties=font)
plt.plot(x, y)
plt.show()
plt.title("一元一次函数", fontproperties=font) #然后设置需要显示的内容中,fontproperties=font
# 系统字体Win7  C:\WINDOWS\Fonts
# 系统字体Win10 C:\Windows\Fonts
# 选中字体右键属性,可以知道字体的名称
### DeepSeek-R1 本地部署教程 #### 准备工作 为了顺利进行 DeepSeek-R1 的本地部署,需先准备必要的环境配置。这包括但不限于克隆官方指定的 GitHub 仓库以及安装所需的依赖库。 ```bash git clone https://github.com/deepseek-ai/DeepSeek-R1.git cd DeepSeek-R1/inference pip install -r requirements.txt ``` 上述命令用于获取项目源码并设置 Python 环境以便后续操作能够正常执行[^2]。 #### 配置 Kubernetes Pod 对于希望利用容器化技术来简化管理流程的情况而言,在 Kubernetes 上创建专门的服务实例是非常推荐的做法之一。完成基础环境搭建之后,则需要通过特定指令连接到名为 `prepare` 的 Pod 实例内部: ```bash kubectl exec -it $( kubectl get pod -n deepseek | awk 'NR>1 {print $1}' | grep prepare ) bash -n deepseek ``` 这条语句的作用是从命名空间 `deepseek` 中找到所有处于运行状态下的 Pods,并从中筛选出含有 "prepare" 字样的目标对象作为交互终端[^3]。 #### 获取预训练模型文件 一旦成功进入到正确的 Shell 终端环境中后,下一步就是确保可以访问 Hugging Face 平台上的资源以下载对应的权重参数至本地存储路径下: ```bash pip install huggingface_hub huggingface-cli login huggingface-cli download --resume-download deepseek-ai/DeepSeek-R1 --local-dir /model/deepseek-ai/DeepSeek-R1 ``` 这里需要注意的是,在实际调用 API 前可能还需要提供有效的 OAuth Token 或者其他形式的身份验证凭证才能顺利完成整个过程。 #### 启动服务与测试接口 最后一步则是确认一切准备工作均已就绪的前提下正式启动应用程序服务器组件部分;通常情况下会有一个简单的 HTTP RESTful API 可供外部程序发起请求来进行功能性的检验。 ```python from flask import Flask, request, jsonify import torch from transformers import AutoModelForSequenceClassification, AutoTokenizer app = Flask(__name__) tokenizer = AutoTokenizer.from_pretrained("/model/deepseek-ai/DeepSeek-R1") model = AutoModelForSequenceClassification.from_pretrained("/model/deepseek-ai/DeepSeek-R1") @app.route('/predict', methods=['POST']) def predict(): input_text = request.json['text'] inputs = tokenizer(input_text, return_tensors="pt", truncation=True, padding=True) outputs = model(**inputs)[0] prediction = torch.argmax(outputs).item() response = {"prediction": int(prediction)} return jsonify(response) if __name__ == "__main__": app.run(host='0.0.0.0') ``` 此段代码片段展示了基于 Flask 框架构建的一个简易 Web Service 接口示例,它接收 JSON 格式的 POST 请求并将预测结果返回给客户端应用[^1]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值