1 怎么改变图例里面的字体大小

所谓图例就是图右上角的表明图里线的分类名称,一般情况下,大家会直接plt.legend(),但()里面不能用fontsize,所以我们在legend里面加一句话如下:

plt.rcParams.update({'font.size': 15})
plt.legend(loc='upper right')

2 怎么改变线的线型和颜色

plt.plot(np.rad2deg(theta1) , color='r', label='减摇控制后',linestyle='-')
plt.plot(np.rad2deg(theta) / 1.7, color='b',label='减摇控制前',linestyle='--')

color是颜色,红黄蓝绿自己选,linestyle是线型,‘-’是实线,‘-.’是虚点线,‘–’是虚线。

3 怎么改变x轴y轴字体大小

ax.set_xlabel(..., fontsize=20)
ax.set_ylabel(..., fontsize=20)

4 怎么改变输出图片的大小

输出图片大小也做好自己定义,不然你的x轴y轴的轴标题可能会被遮盖掉如下:

plt.figure(figsize=(8,6)) #图像大小

5 总结起来写上一段我的matplotlib代码

import numpy as np
import matplotlib.pyplot as plt
import heapq
from scipy import signalplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False   #用来正常显示负号
theta = np.load('boat_ddpg_theta.npy')
theta1 = np.load('boat_ddpg_theta1.npy')
plt.figure(figsize=(8,6))                  #定义图像大小
ax = plt.subplot(111)                      # 设置刻度字体大小plt.xticks(fontsize=20)
plt.yticks(fontsize=20)                    # 设置坐标标签字体大小ax.set_xlabel(..., fontsize=20)
ax.set_ylabel(..., fontsize=20)            # 设置轴标题字体大小plt.plot(np.rad2deg(theta) / 1.7, color='b',label='减摇控制前',linestyle='--')
plt.plot(np.rad2deg(theta1) , color='r', label='减摇控制后',linestyle='-')plt.xlabel('时间')
plt.ylabel('横摇角(°)')
plt.rcParams.update({'font.size': 15})     #设置图例字体大小
plt.legend(loc='upper right')              #定义图标所处位置,这里表示右上
plt.grid(True)                             #是否要显示网格线
plt.savefig('boat_ddpg_theta_n.png')
plt.show()

最后看一下生成图片的效果

一起学习,一起进步

python中的matplotlib怎么改变标题大小和图例的字体大小和线的线型与颜色和输出图片大小呢?相关推荐

  1. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  2. 在python中使用matplotlib画简单折线图

    live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...

  3. python中的matplotlib用法

    这个repo 用来记录一些python技巧.书籍.学习链接等,欢迎star github地址 python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面). 使用python对 ...

  4. 【适合Python语言小白的股价图】利用Python中的matplotlib绘制股价图(非k线图)

    [适合Python语言小白的股价图]利用Python中的matplotlib绘制股价图(非k线图) 代码小白,最近做一家公司的股价复盘用到了matplotlib,在此做个小小的记录.代码的逻辑比较笨, ...

  5. linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...

    本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...

  6. python中 import matplotlib.pyplot as plt plt.plot 的使用

    python中 import matplotlib.pyplot as plt plt.plot 的使用 我遇到的问题: 给定一个列表,列表中嵌套了多个列表 lg:b = [[81, 0], [81, ...

  7. Python中使用matplotlib画图时各种大小设置

    本文将说明使用python的matplotlib画图时,如何设置图中的各种大小,包括:曲线拐点形状的大小,横纵坐标刻度.标签的大小.图例中形状的大小 比如要画下面这张图: 所有大小的设置方式在代码中进 ...

  8. python 直方图每个bin中的值_使用python中的matplotlib进行绘图分析数据

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备, ...

  9. python中dpi_python matplotlib 绘图 和 dpi对应关系详解

    我就废话不多说啦! dpi=1 600×400 dpi=2 1200×800 dpi=3 1800×1200 ........ dpi=21 (21×600)×(21×400) ---> 126 ...

最新文章

  1. C#用XmlDocument操作XML
  2. mysql 5.7临时表空间_深度解析MySQL 5.7之临时表空间
  3. 弹框--更新下载--安装
  4. CS0122 “AbstractUnpooledSlicedByteBuffer”不可访问,因为它具有一定的保护级别
  5. iis里面的mime没有php扩展,IIS - 无后缀(无扩展名)的MIME类型配置
  6. Ipad 日程管理APP使用心得
  7. topcoder srm 305 div1
  8. java重载方法math_Java语言程序设计(十二)Math数学类,方法重载及变量作用域...
  9. php+分针和时针重合,时钟问题—两针重合
  10. android opengl es 粒子效果实例代码
  11. 98.验证二叉搜索树
  12. 详述一则数据库死锁故障的分析过程
  13. 一个做运营的朋友过来抱怨,现在HR谈薪都这么强硬吗?
  14. WARNING:root:could not open file ‘/etc/apt/sources.list.d
  15. 深空数据(LRO .etc)处理软件 isis3 + asp 安装流程(基于 ubuntu 18.04)
  16. 大数据预测实战-随机森林预测实战(二)-随机森林回归模型
  17. securecrt通过ssh连接板子: 密钥交换失败,没有兼容的加密程序
  18. 中间件系列七 RabbitMQ之header exchange(头交换机)用法
  19. 凡人修仙传jar_凡人的贝壳无法逃脱灵魂般的阴影
  20. 推荐几个值得关注的微信公众号

热门文章

  1. 【CodeForces 】 400D(并差集+Floyd最短路)
  2. 初学 android databinding
  3. 深入分析java web技术内幕----读书笔记(三)
  4. Java 线程间通讯信号的错失
  5. 任何一个合数都可以写成几个质数相乘的形式
  6. android7.1 修改TTS文字转语音选项的首选引擎默认项
  7. 落谷:P1004:方格取数
  8. 前端第三方授权登陆--飞书授权登陆
  9. react17源码浅析
  10. GameFramework教程✨十一、使用 AssetBundle 编辑工具