python Matplotlib画图之调整字体大小的示例


Posted in Python onNovember 20, 2017

一张字体调整好的示例图:

python Matplotlib画图之调整字体大小的示例

字体大小就是 fontsize 参数

import matplotlib.pyplot as plt

# 代码中的“...”代表省略的其他参数
ax = plt.subplot(111)
# 设置刻度字体大小
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
# 设置坐标标签字体大小
ax.xlabel(..., fontsize=20)
ax.ylabel(..., fontsize=20)
# 设置图例字体大小
ax.legend(..., fontsize=20)

实战:

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl

mpl.rcParams['font.sans-serif'] = ['FangSong']
mpl.rcParams['axes.unicode_minus']=False

x_data = [2.59,2.72,2.90,3.02,3.23,3.40,3.47,3.61,3.98,4.02,4.09,4.15,4.35,4.44,4.50,4.55,4.63,5.00,5.15,5.28,5.38,5.51,5.57,5.62,5.71,5.74,5.85,5.92,6.22,6.34,6.37,6.48,6.62,6.73,6.76,6.81,6.86,6.96,7.02,7.54,7.64,7.80,7.98,8.12,8.24,8.53,8.70,8.88,9.04]
y_data = [0.32,0.54,0.61,0.48,0.12,0.01,0.07,0.50,1.32,1.35,1.27,1.05,0.33,0.08,0.02,0.08,0.35,1.74,1.96,1.81,1.39,0.82,0.52,0.38,0.28,0.36,0.80,1.08,2.21,2.34,2.37,2.29,1.85,1.37,1.27,1.07,0.93,0.81,0.94,2.79,2.85,2.69,2.13,1.71,1.54,3.23,5.08,4.86,4.06]

x = np.array(x_data)
y = np.array(y_data)

plt.figure(figsize=(30,30),dpi=400,linewidth = 0.6)
# plt.subplot(1,1,1)

plt.plot(x,y,'-*g')
plt.title("电压电流的比",fontsize = 60)
plt.xlabel('Ug2 (*10V)',fontsize=50)
plt.ylabel('Ip (*10**-8A)',fontsize=50)
plt.xticks(fontsize=30)
plt.yticks(fontsize=30)

plt.savefig(r"C:\Users\AsuraDong\Desktop\test.png")
# plt.show()

这里直接用代码片段说明一下如何设置刻度、图例和坐标标签字体大小。

import matplotlib.pyplot as plt

# 代码中的“...”代表省略的其他参数
ax = plt.subplot(111)
# 设置刻度字体大小
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
# 设置坐标标签字体大小
ax.set_xlabel(..., fontsize=20)
ax.set_ylabel(..., fontsize=20)
# 设置图例字体大小
ax.legend(..., fontsize=20)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python素数检测实例分析
Jun 15 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
Jun 30 Python
有趣的python小程序分享
Dec 05 Python
Django框架实现逆向解析url的方法
Jul 04 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
对pandas的行列名更改与数据选择详解
Nov 12 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
Feb 06 Python
python3读取autocad图形文件.py实例
Jun 05 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 #Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 #Python
python中urlparse模块介绍与使用示例
Nov 19 #Python
Python Flask-web表单使用详解
Nov 18 #Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 #Python
深入理解Python单元测试unittest的使用示例
Nov 18 #Python
Python及PyCharm下载与安装教程
Nov 18 #Python
You might like
PHP魔术方法的使用示例
2015/06/23 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
基于php判断客户端类型
2016/10/14 PHP
类之Prototype.js学习
2007/06/13 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
基于Python os模块常用命令介绍
2017/11/03 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python 获取url中的参数列表实例
2018/12/18 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
利用Python实现kNN算法的代码
2019/08/16 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
你对IPv6了解程度
2016/02/09 面试题
机械设计职业生涯规划书
2013/12/27 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis