python-matplotlib学习笔记37

简介: python-matplotlib学习笔记37
#获取matplotlib版本
import matplotlib
print(matplotlib.__builtins__)
#第一个小荔枝
import matplotlib.pyplot as plt
plt.plot([1, 3, 2, 4])
plt.show()
#第二个小荔枝
###使用公式代表y
import matplotlib.pyplot as plt
x = range(6)
plt.plot(x, [xi**2 for xi in x])
plt.show()
###第三个小荔枝
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0.0, 6.0, 0.01)
plt.plot(x, [x**2 for x in x])
plt.show()
###第四个小荔枝-画出来多条线段
import matplotlib.pyplot as plt
x = range(1, 5)
plt.plot(x, [xi*1.5 for xi in x])
plt.plot(x, [xi*3 for xi in x])
plt.plot(x, [xi/3 for xi in x])
plt.show()
###第五个小荔枝-画出多条线段的另一种表达
import matplotlib.pyplot as plt
x = range(1, 5)
plt.plot(x, [xi*1.5 for xi in x], x, [xi*3.0 for xi in x], x,
[xi/3.0 for xi in x])
plt.show()
###第六个小荔枝-plot.in
import matplotlib.pyplot as plt
plt.interactive(True)# enable interactive mode, in case it was not
plt.hold(False) # empty window will pop up
plt.plot([1, 2, 3])
plt.plot([2, 4, 6])
###第七个小荔枝-画出来多条线段-增加网格
import matplotlib.pyplot as plt
x = range(1, 5)
plt.plot(x, [xi*1.5 for xi in x])
plt.plot(x, [xi*3 for xi in x])
plt.plot(x, [xi/3 for xi in x])
plt.grid(True)#网格命令
plt.axis([0, 5, -1, 13])#设置标签大小
#plt.axis(xmin=-1, ymax=-1)
plt.xlim()#获取x轴大小
plt.ylim()#获取y轴大小
plt.title('Simple plot')#图名称
plt.xlabel('This is the X axis')
plt.ylabel('This is the Y axis')
plt.show()
###第八个小荔枝-画出来多条线段-增加网格-说明-保存图片
import matplotlib.pyplot as plt
x = range(1, 5)
plt.plot(x, [xi*1.5 for xi in x],label='x')
plt.plot(x, [xi*3 for xi in x],label='y')
plt.plot(x, [xi/3 for xi in x],label='z')
plt.grid(True)#网格命令
plt.axis([0, 5, -1, 13])#设置标签大小
#plt.axis(xmin=-1, ymax=-1)
plt.xlim()#获取x轴大小
plt.ylim()#获取y轴大小
plt.title('Simple plot')#图名称
plt.xlabel('This is the X axis')
plt.ylabel('This is the Y axis')
plt.legend(loc="upper left")#loc是可选参数,确定说明出现的位置
 plt.savefig('plot123_2.png', dpi=200)#后面像素可选
plt.show()
###选择使用哪个GUI
import matplotlib as mpl
#mpl.use('GTKAgg') # to use GTK UI
mpl.use('pdf')#可用的字符['WX', 'pdf', 'GTKCairo', 'WXAgg', 'GTKAgg', 
#'template', 'gdk', 'Qt5Agg', 'agg', 'cairo', 'TkAgg', 'CocoaAgg',
# 'GTK3Agg', 'ps', 'MacOSX', 'WebAgg', 'Qt4Agg', 'emf', 'GTK', 
#'pgf', 'svg', 'nbAgg', 'GTK3Cairo']
import matplotlib.pyplot as plt
plt.plot([1, 3, 2, 4])
plt.show()

最后一个例子,能股解决某些spyder画图不显示的问题,选择好相应的字符就行。

目录
相关文章
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
3204 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
641 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
644 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
197 1
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
546 1
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
161 2
|
索引 Python
【免费分享编程笔记】Python学习笔记(一)
【免费分享编程笔记】Python学习笔记(一)
105 1
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
113 1
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
202 2
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
147 0
【免费分享编程笔记】Python学习笔记(二)

推荐镜像

更多