导航:首页 > 编程语言 > python怎么添加多张图片

python怎么添加多张图片

发布时间:2024-03-27 15:45:04

python matplotlib如何在一个窗口画多张图,使用forward to next view按钮切换

# -*- coding: utf-8 -*-


from matplotlib.figure import Figure

from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

from Tkinter import *

class test(object):

def __init__(self,parent):

self.parent = parent

self.n = 0

Button(self.parent,text = 'change',command = self.change).pack()

'''表格个数'''

num = 2

fig = []

self.canvas = []

for i in range(num):

fig.append(Figure())

self.canvas.append(FigureCanvasTkAgg(fig[i],master = self.parent))

self.canvas[0]._tkcanvas.pack()

'''以下可以创建不同的图'''

axe = fig[0].add_subplot(111)

axe.set_title(u'第一个图',{'fontname':'STSong'})

axe2 = fig[1].add_subplot(211)

axe2_2 = fig[1].add_subplot(212)

axe2.set_title(u'第二个图',{'fontname':'STSong'})

def change(self):

self.n +=1

if self.n == 2:

self.n = 0

self.canvas[self.n -1]._tkcanvas.pack_forget()

self.canvas[self.n]._tkcanvas.pack()

if __name__ == "__main__":

root = Tk()

test(root)

root.mainloop()

您看着样能不能满足您的要求?

❷ python matplotlib模块 如何画两张图出来

python matplotlib模块 如何画两张图出来的方法:

代码如下所示:

import numpy as np

import matplotlib.pyplot as plt

#创建自变量数组

x= np.linspace(0,2*np.pi,500)

#创建函数值数组

y1 = np.sin(x)

y2 = np.cos(x)

y3 = np.sin(x*x)

#创建图形

plt.figure(1)

'''

意思是在一个2行2列共4个子图的图中,定位第1个图来进行操作(画图)。

最后面那个1表示第1个子图。那个数字的变化来定位不同的子图

'''

#第一行第一列图形

ax1 = plt.subplot(2,2,1)

#第一行第二列图形

ax2 = plt.subplot(2,2,2)

#第二行

ax3 = plt.subplot(2,1,2)

#选择ax1

plt.sca(ax1)

#绘制红色曲线

plt.plot(x,y1,color='red')

#限制y坐标轴范围

plt.ylim(-1.2,1.2)

#选择ax2

plt.sca(ax2)

#绘制蓝色曲线

plt.plot(x,y2,'b--')

plt.ylim(-1.2,1.2)

#选择ax3

plt.sca(ax3)

plt.plot(x,y3,'g--')

plt.ylim(-1.2,1.2)

plt.show()

附上效果图。

❸ Python使用matplotlib来for循环实时画图为什么会出现多个图出来,循环几次就出来几个图,什么原因

你好,你的代码里面用了一个for循环来调用plot.scatter,一共调用了三次,所以画了三个图。
你可以考虑用下面的代码:
x=[]
Y=[]
for i in range(3):
x.append(i);
y=np.random.random()
Y.append(y)
plt.scatter(x,Y)
ply.show()

❹ python怎么在word表中插图片

# -*- coding: UTF8 -*-from docx import Documentfrom docx.shared import Pt doc = Document() # 文件存储路径path = "C:\\Users\\Administrator\\Desktop\\word文档\\" # 读取文档# doc = Document(path + "hello.docx") # 添加图片,后面的参数设置图片尺寸,可以选填doc.add_picture(path + 'cat.jpg', width=Pt(300))

❺ python怎么输入图片

python导入图片的方法:

一、直接从源图片中导入(图片位于images文件夹内)self.label1=QLabel(self)

self.label1.setPixmap(QPixmap(r"images/head.jpg"))

layout.addWidget(self.label1)

#或者 layout.addWidget(QLabel(self, pixmap=QPixmap("images/head.jpg")))

二、利用qrc资源导入

1、先写qrc文件

images/head.jpg

images/body.jpg

2、将qrc文件转化成py文件

转化命令为:pyrcc5 res.qrc -o res_rc.py

3、导入res_rc.py:import res_rc

4、layout.addWidget(QLabel(self,pixmap=QPixmap(":/images/head.jpg")))

注意需要添加:/符号作为前缀。

❻ Python的matplotlib怎么在一张画布上,画两个饼状图啊

%matplotlibinline
importmatplotlib.pyplotasplt

#121>1行2列第1个
fig1=plt.subplot(121)
plt.pie([1,2,3])
#122>1行2列第2个
fig2=plt.subplot(122)
plt.pie([10,5,5])

#亦可以plt.subplot(221)2行2列第1个

阅读全文

与python怎么添加多张图片相关的资料

热点内容
sublimecss压缩 浏览:124
浏览器下载的app删除了怎么找回 浏览:773
朋友圈解压文字软件 浏览:918
keil5编程32单片机 浏览:636
pdf文件截取 浏览:159
服务器放到云上和云下有啥区别 浏览:673
单片机玻璃管加热研究成果 浏览:763
财产pdf 浏览:799
java添加图标 浏览:895
命令与征服4任务攻略 浏览:99
算法和逻辑程序验证 浏览:775
用户管理系统php模板 浏览:428
中国银行app账号怎么登录 浏览:873
安卓手机icloud云服务器地址 浏览:809
加密门禁如何写到小米手机 浏览:177
java静态方法的多线程 浏览:273
CAXAXp下载打不开要加密 浏览:252
开锁pdf 浏览:96
python可视化奶茶 浏览:232
命令方字幕 浏览:594