plt.gcf()与plt.gca()

当前的图表和子图可以使用plt.gcf()和plt.gca()获得。可让边框变换颜色。

x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y,'r-*')
ax = plt.gca()
ax.spines["right"].set_color('red')#右边
ax.spines["left"].set_color('green')#左边
ax.spines["top"].set_color('yellow')#上
ax.spines["bottom"].set_color('orange')#下

若把参数改为set_color(‘none’),则边框消失
plt.figure("sei",figsize = (5,5),dpi = 100)#设置画布大小
x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y,'r-*')
ax = plt.gca()
ax.spines["right"].set_color('none')
ax.spines["left"].set_color('g')
ax.spines["top"].set_color('none')
ax.spines["bottom"].set_color('y')
#坐标轴先让右和上的边框消失
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))

plt.figure()

figure(num=None,figsize=None,dpi=None,facecolor=None,edgecolor =None,frameon=True)

  • num:图像编号或名称,数字为编号,字符串为名称
  • figsize:指定figure的宽和高,单位为英寸
  • dpi:参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80
  • facecolor:背景颜色
  • edgecolor:边框颜色
  • frameon:是否显示边框

plt.savefig()

可以将画出的图保存下来
plt.savefig("F:\\xixi.jpg")#可自定义名字

条形图

a = np.arange(10)
data = np.random.randint(1,11,10)
data
array([ 3,  1,  3,  9,  9,  8,  1,  9,  4, 10])
plt.bar(a,data,facecolor = 'orange',edgecolor = 'red',lw = 3,hatch = '.',width = 0.7,alpha = 0.6)

plt.barh(a,data,alpha = 0.6)

index = np.arange(5)
data1 = np.array([3,4,6,8,9])
data2 = np.array([11,23,6,5,1])
data3 =np.array ([12,6,21,8,26])
plt.bar(index,data1,color = 'yellow',label = 'a')
plt.bar(index,data2,bottom = data1,color = 'orange',label = 'b')
plt.bar(index,data3,bottom = (data2 + data1),color = 'red',label = 'c')

index = np.arange(5)
data1 = [3,4,6,8,9]
data2 = [11,23,6,5,1]
data3 =[12,6,21,8,26]
b = 0.3
plt.bar(index,data1,b,color = 'yellow',label = 'a')
plt.bar(index+b,data2,b,color = 'orange',label = 'b')
plt.bar(index+b*2,data3,b,color = 'red',label = 'c')

matplotlib(3)相关推荐

  1. matplotlib交互模式

    Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的. 在 ...

  2. matplotlib绘制热力图

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jin_tmac/article/det ...

  3. Python关于%matplotlib inline

    我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码: import numpy import matplotlib.pyplot as plt fro ...

  4. Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线

    直方图: ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust ''' # 折线图.散点图 import matplotlib.pylab as pyl import numpy as npy x= ...

  5. pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)

    多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...

  6. 机器学习实战 k-近邻算法 使用matplotlib创建散点图

    问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...

  7. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  8. matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据

    我正在使用Matplotlib创建轮廓图.我有所有的数据 在一个多维的数组中.这是12长约2000宽.所以它是 基本上是12个长度为2000的列表.我有等高线图 工作正常,但我需要平滑数据.我读了很多 ...

  9. matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?

    如果我的意见不够清楚,请你问.:)from matplotlib import pyplot as plt # Instanciating my lists... f = lambda x:x**2 ...

  10. 机器学习四剑客2——Matplotlib

    1.什么是Matplotlib 2.Matplotlib的基本要点 3.Matplotlib的散点图.直方图.柱状图 4.更多的画图工具 函数 说明 plt.plot(x,y,fmt,...) 绘制一 ...

最新文章

  1. AWS 云技术专栏系列文章
  2. angular2、ng2 http get post 传参
  3. ElasticSearch2.3.1环境搭建哪些不为人知的坑
  4. EtherCAT(扒自百度百科)
  5. MaxKey单点登录认证系统 v2.4.0 RC
  6. 蔚来:首台ET7白车身合肥工厂下线
  7. 谷歌为什登不上去github_同声传译被攻陷!谷歌发布Translatotron直接语音翻译系统...
  8. 完整的连接器设计手册_广西直销施耐德漏电断路器选型手册
  9. VisualStudio2017密钥(key)
  10. Linux虚拟机上的Scala安装
  11. 用java给pdf压缩并加密_Java实现多文件压缩加密并重命名压缩文件对象的方法
  12. python错误提示未定义tn_python错误提示未定义tn_未找到Python方法,但在类中定义
  13. vue将图片链接、本地图片转为二进制文件流
  14. 证券运维外包第3个月工作总结
  15. java 汉字转换为拼音
  16. 计算机组成原理中FZ,计算机组成原理实验二.doc
  17. PHP获取本周的起止时间
  18. 继承的表现形式与特点
  19. 客快物流大数据项目(九十七):ClickHouse的SQL语法
  20. 3D游戏建模行业对学历有要求吗?培训机构靠谱吗?需不需要美术基础?

热门文章

  1. 面试官:了解雪崩效应吗?了解Hystrix吗?怎么解决雪崩效应吗?(大型社死现场,教你运筹帷幄之中)
  2. thymeleaf模板引擎
  3. 操作系统系列「一」OPERATING SYSTEMS THREE EASY PIECES 《操作系统导论》
  4. Docker——基于HubServing部署全套PaddleOCR Restful API服务(CPU版本)
  5. [USACO1.2]回文平方数 Palindromic Squares
  6. 用aspect在springboot中记录操作日志至数据库的详细过程
  7. JQuery-学习笔记07【高级——JQuery高级案例】
  8. Java05-day05【方法(概述、调用过程图解)、带参方法、带返回值方法、重载、方法参数传递(基本类型、引用类型)】
  9. [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
  10. stl中各种容器的自定义比较函数