python——Matplotlib,image图片
文章平均质量分 66
图片有关库的操作
MAR-Sky
这个作者很懒,什么都没留下…
展开
-
python——PIL,Image,cv2读取、修改图片
打开图片Image.open(‘路径和文件名’)from PIL import Imageimport osos.chdir(r'C:\Users\MAR\Desktop\新建文件夹')img=Image.open("7.png")图片的后缀类型img.format见下例种显示和修改图片的模式类型img.mode、img.convert(‘类型’)mode注意:灰度图片的0表...原创 2020-04-02 21:27:57 · 12377 阅读 · 0 评论 -
cv2 和numpy图像尺寸修改,修改图像维度顺序常见
图片的常见读取参考:https://editor.csdn.net/md/?articleId=105208731cv2读取图片的顺序需要注意,进行维度变化img=cv2.imread('1.jpg') #打开图像,opencv默认读取图片的数据为: (高,宽,通道(B,G,R))。img = img[:,:, (2, 1, 0)] # 将通道进行调整(R,G,B)维度变化参考:https://blog.csdn.net/u012762410/article/details/78912667原创 2021-11-20 21:45:12 · 4263 阅读 · 0 评论 -
plt.subplot()和plt.subplots(),plt.gca(),
参考:https://www.cnblogs.com/ivyharding/p/12730929.html获得当前图标和子图>axes是坐标轴对象>!当前图表可以使用plt.gcf()获得>Get_ Current_Figure = plt.gcf()>!!!!当前子图可以使用Plt.gca()获得>Get_ Current_Axes = plt.gca()plt.subplots()理解:先设置画布分布,确定坐标位置可以认为是坐标轴对象,在坐标位置上作图,这原创 2021-11-26 16:03:01 · 4643 阅读 · 0 评论 -
matplot的plt显示的显示问题,数组显示为图片
下面是plt.imshow的结果,但发现全0或1时都是黑色,如图中a,b但一半0一半1时,内够很好的分开如图c,dimport numpy as npimport matplotlib.pyplot as plt# a=plt.imread('right.jpg')a = np.zeros((50,100),dtype=np.int) b = np.ones((50,100),dtype=np.int)c=np.vstack((a,b)) #合并成(100*100)d=np.vsta原创 2021-04-17 17:57:17 · 1353 阅读 · 0 评论 -
python-matplotlib(简短实用),多个纵坐标,动画显示
多个纵坐标可参考:https://blog.csdn.net/weixin_43794311/article/details/105133372%matplotlibimport matplotlib.pyplot as pltimport numpy as npx = np.arange(0, 10, 0.1)y1 = 0.05 * x**2y2 = -1 *y1fig, ax1 = plt.subplots()ax2 = ax1.twinx() # mirror the a原创 2020-11-02 22:26:48 · 3650 阅读 · 0 评论 -
python-matplotlib(简短实用),多图显示,图中图
多个图像显示只修改subplot数值%matplotlibimport matplotlib.pyplot as plt# example 1:###############################plt.figure(figsize=(6, 4))# plt.subplot(n_rows, n_cols, plot_num)plt.subplot(2, 2, 1)plt.plot([0, 1], [0, 1])plt.subplot(222)plt.plot([0, 1]原创 2020-11-02 21:27:31 · 2190 阅读 · 0 评论 -
python-matplotlib(简短实用)3D图像
3D显示%matplotlibimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()ax = Axes3D(fig)# X, Y valueX = np.arange(-4, 4, 0.25)Y = np.arange(-4, 4, 0.25)X, Y = np.meshgrid(X, Y)R = np.sqrt(X ** 2原创 2020-11-02 14:06:12 · 143 阅读 · 0 评论 -
python-matplotlib(简短实用)包含等高线
参考:https://www.bilibili.com/video/BV1Jx411L7LU图像显示移动坐标轴,替换标签和坐标名称import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3, 3, 50)y1 = 2 * x + 1y2 = x**2plt.figure() #一个figure表示一个图像里的内容,未出现下一个figure命令前都在一个图中显示plt.plot(x, y2)# plot th原创 2020-11-02 13:54:43 · 322 阅读 · 0 评论 -
python-matplotlib图片的定时动态显示
质心移动的例子下面的例子是一个使用k-mean算法求均值的过程。为了在一个位置显示图片,并有一定时间的间隔,主要有以下几点:(plt是一种常用库的缩写)plt.ion()使用该方法开启交互(interactive)模式,因为每次使用plt.show()显示图象时都会停止,阻塞(block)模式,但在一些编程软件中可能不会出现停顿的情况plt.clf()清除上次显示的图像,但在其他软件控制台图像都会显示,且不删去,但使用python自己的编译环境,而不是软件控制台就能显示正常plt.ioff()原创 2020-10-11 09:11:06 · 2317 阅读 · 0 评论 -
python-matplotlib显示3D图,球、漏洞、锥体
matplotlib对数据的立体3D展示,例球,漏斗,锥体原创 2020-10-09 16:20:30 · 10185 阅读 · 8 评论 -
Matplotlib——各种图形绘制总结(纯文档)
各种显示图形的特点:参考:https://blog.csdn.net/weixin_43794311/article/details/1051020031、柱状图bar:表示多个变量和一个或多个对应属性的显示例如,一个班级同学姓名和身高形成的,和使用图形堆叠显示一个班级同学姓名与(身高,体重。。)堆叠例子,三种产品在每个季度的销量比较2、直方图hist:表示一个数据项的分布情况,只是展示...原创 2020-03-27 15:12:12 · 647 阅读 · 0 评论 -
Matplotlib——双坐标轴,子图subplot(),图样高级应用
绘制双坐标轴fig.add_subplot、ax.twinx同一个变量和两组变量对应,先建立坐标ax,在坐标上画折线,然后使用ax.twinx()建立第二个同x轴的纵坐标,然后设置折线数据注意:1、不要将图例的legend()的loc参数值设置的一致,会被遮挡2、在想要旋转x轴标签时,一定在第二个坐标建立前设置好3、设置两个坐标轴的纵坐标import numpy as npimpor...原创 2020-03-27 11:32:17 · 2761 阅读 · 0 评论 -
Matplotlib——图形的完善修饰plt.legend、plt.gca、set_major_formatter
图例的注释plt.legend()plt.legend(loc=’’, title=,fontsize=12, frameon=True, fancybox=True, framealpha=0.2, borderpad=0.3, ncol=1, markerfirst=True, markerscale=1, bbox_to_anchor=,numpoints=1, handlelength=...原创 2020-03-26 20:58:33 · 6822 阅读 · 1 评论 -
python——matplotlib提升应用plt.bar、plt.hist、plt.plot、plt.boxplot、plt.scatter
柱状图、直方图、折线图、散点图、箱线图原创 2020-03-26 14:58:00 · 8697 阅读 · 0 评论 -
python——matplotlib图形参数设置、大小、参考线
图像大小通过两步完成图像大小的设置,一般不用设置大小一、fig=plt.gcf() #或取图像对象;二、fig.set_size_inches(8,6) #对图像对象设置大小import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdata=pd.read_csv(r'my_csv_date.csv',e...原创 2020-03-23 21:49:11 · 7964 阅读 · 0 评论 -
Matplotlib——数据可视化饼状图pie,条形图bar,散点、直方图hist
饼状图pie()plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=...原创 2020-03-23 20:50:32 · 405 阅读 · 0 评论 -
Matplotlib——数据可视化plt.plot、plt.figure、
数据可视化函数plt.plot(x,y,ls,lw,c,marker,markersize,markeredgecolor,markerfacecolor,label)设置画线的标准和形式参数说明:**x:**横坐标;**y:**纵坐标;**ls或linestyle:**线的形式(‘-’,‘–’,‘:’和‘-.’);**lw(或linewidth):**线的宽度;**c:**线的颜色;**m...原创 2020-03-23 10:03:46 · 6945 阅读 · 0 评论