前言
记录下python生成统计图的一些常规使用,主要是2D的统计图,3D的暂不涉及
1、准备工作
1.1 安装pandas和matplotlib
1
2
|
pip install pandas
pip install matplotlib
|
1.2 安装numpy
1.3 中文字体
| 中文字体名 |
英文字体名 |
| 宋体 |
SimSun |
| 黑体 |
SimHei |
| 微软雅黑 |
Microsoft YaHei |
| 微软正黑体 |
Microsoft JhengHei |
| 新宋体 |
NSimSun |
| 新细明体 |
PMingLiU |
| 细明体 |
MingLiU |
| 标楷体 |
DFKai-SB |
| 仿宋 |
FangSong |
| 楷体 |
KaiTi |
| 隶书 |
LiSu |
| 幼圆 |
YouYuan |
| 华文细黑 |
STXihei |
| 华文楷体 |
STKaiti |
| 华文宋体 |
STSong |
| 华文中宋 |
STZhongsong |
| 华文仿宋 |
STFangsong |
| 方正舒体 |
FZShuTi |
| 方正姚体 |
FZYaoti |
| 华文彩云 |
STCaiyun |
| 华文琥珀 |
STHupo |
| 华文隶书 |
STLiti |
| 华文行楷 |
STXingkai |
| 华文新魏 |
STXinwei |
1.4 pyplot支持中文的参数和字体样式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import matplotlib.pyplot as plt
# 设置黑体,支持中文
plt.rcParams['font.sans-serif'] = ['SimHei']
# 设置字体样式
plt.rcParams['font.family'] = 'sans-serif'
# 设置字体大小
plt.rcParams['font.size'] = '16'
# 伸展字体,很少用
plt.rcParams['font.stretch'] = 'normal'
# 字体样式
plt.rcParams['font.style'] = 'normal'
# 小型大写字母,大写字母大一号,小写字母全部大写但是比大写小一号;中文没影响
plt.rcParams['font.variant'] = 'normal'
# 字体粗细,比如加粗bold
plt.rcParams['font.weight'] = 'normal'
|
这里的字体样式基本跟CSS的font一样
具体可以参考CSS的font说明: https://www.w3school.com.cn/cssref/pr_font_font.asp
……
阅读全文