我有两个不同的matplotlib图表,我想在按下按钮之间切换.当按下按钮时,我的代码将在第一个图形下面添加第二个图形但我希望它替换第一个图形.这是一个有点类似的stackoverflow问题(How to update a matplotlib embedded into tkinter?),但我似乎无法将此应用于我的情况. 我编写的图形,graph_one和graph_two,是我从matplotlib文档中提取的两个简单图形.在我的实际使用中,我有两个更复杂的图形非常不同,一个是单个图,另一个是另外的子图...
尝试使用Python应用程序创建可执行文件时遇到问题. 为此,我使用Py2exe和2.7版本的Python. 我的应用程序有3个python脚本 – > IHM_monotone_flux_GTC.py是启动图形界面的人 然后另外2个脚本: – > lectureDonnees.py – > main.py 为了创建一个可执行文件,我创建了一个肯定不完整的setup.py文件: 来自distutils.core导入设置 导入py2exe 设置程序(窗口= [ ‘IHM_monotone_flux_gtc.py’]) 不幸的是,它不起作用,我收...
我想知道如何使用公式ay2 bxy cx dy e = x2绘制椭圆轨道? 我首先确定了a,b,c,d,e常数,现在我假设通过给出x值我将获得y,这将给出我想要的图形,但我不能通过使用matplotlib来做到这一点. 如果你能帮助我,我真的很感激! 编辑:我在这里添加了代码.from numpy import linalg from numpy import linspace import numpy as np from numpy import meshgrid import random import matplotlib.pyplot as plt from scipy import optimizex ...
我遇到了一个相当奇怪的图例行为和错误栏绘图命令.我使用Python xy 2.7.3.1和matplotlib 1.1.1下面的代码举例说明了观察到的行为:import pylab as P import numpy as Nx1=N.linspace(0,6,10) y1=N.sin(x1) x2=N.linspace(0,6,5000) y2=N.sin(x2) xerr = N.repeat(0.01,10) yerr = N.repeat(0.01,10)#error bar caps visible in scatter dots P.figure() P.subplot(121) P.title("strange error bar caps") P.scatter(x1,y1,s=100,...
我尝试用一??行打印一个figlegend,但我只得到第一个字母.我有以下脚本来制作情节:from pylab import * k = plot((0, 1),(1, 1)) figlegend((k),('Limit'),loc='lower center') savefig('test.pdf')输出是: 我究竟做错了什么? (或者它是一个错误吗?)解决方法:我在matplotlib中没有弄清楚它是一个bug还是故意(由于某种原因),但是为了得到一个完整的图例标签,你需要在标签列表上留下一个逗号:figlegend((k),('Limit',),loc='lowe...
参见英文答案 > How to change outliers to some other colors in a scatter plot 1个我有两个numpy数组,x和y,每个都有7000个元素.我想制作一个散点图,根据这些条件给每个点一个不同的颜色:-BLACK if x[i]<10.-RED if x[i]>=10 and y[i]<=-0.5-BLUE if x[i]>=10 and y[i]>-0.5 我尝试创建一个与我想要分配给每个点的颜色相同长度的列表,然后用循环绘制数据,但是运行它需要很长时间.这是我的代...
我试图在样本大小增加时(从100到1000)使形状的动画呈指数分布.还有一个用于配置分布的lambda参数的滑块和一个用于启动动画的按钮. 我的问题是即使布局得到渲染,当我按下开始按钮时也不会出现动画.这是我到目前为止的尝试: 编辑以简化操作,我在Python笔记本中运行它:import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib.widgets import Slidern0 = 100 n1 = 1000#Crea...
下午好, 我想看看你们中是否有人能帮助我在几分钟内制作蜡烛图.我已设法在几天内绘制图形,但我不知道如何在几分钟内完成它们. 附加代码.import numpy as np import matplotlib.pyplot as plt from matplotlib import dates, ticker import matplotlib as mpl from mpl_finance import candlestick_ohlcmpl.style.use('default')data = [('2017-01-02 02:00:00', '1.05155', '1.05197', '1.05155', '1.0519'),('2017-01-02 02:01:00...
我尝试使用matplotlib的ArtistAnimation.图中的文字和标题应该在每一帧中改变,但它们不会.我已经阅读了大量关于类似问题的帖子,但我仍然不明白解决方案是什么.据我所知,演示不会显示更新标题. 如果有人知道,我将不胜感激!import matplotlib.pyplot as plt import numpy as np import matplotlib.animation as animationfig =plt.figure() ims=[]for iternum in range(4):plt.title(iternum)plt.text(iternum,iternum,iternum)...
我有一个使用matplotlib生成图形的Python程序.我试图让程序在一个程序运行中生成一堆图(用户被问到是否要生成另一个图),所有这些都在不同的窗口中.我能做到这一点吗?解决方法:要生成新图形,可以在程序执行任何绘图之前添加plt.figure().import matplotlib.pyplot as plt import numpy as npdef make_plot(slope):x = np.arange(1,10)y = slope*x+3plt.figure()plt.plot(x,y)make_plot(2) make_plot(3)
我正在处理一项任务,我需要计算每天花费的时间,然后使用条形图来表示时间,所以对于这个任务,我使用python并且能够在每天花费时间,并将其存储在列表中“time_list”,现在我不明白如何使用matplotlib函数绘制这个.问题是,此列表包含datetime.timedelta类值.例:time_list [datetime.timedelta(0, 23820), datetime.timedelta(0, 27480), datetime.timedelta(0, 28500), datetime.timedelta(0, 24180), datetime.timedelta(0, 27540),...
我有一个形状A(1000,2000).我使用matplotlib.pyplot绘制数组,这意味着1000条曲线,使用import matplotlib.pyplot as plt plt(A)这个数字很好,但有一千行:<matplotlib.lines.Line2D at 0xXXXXXXXX>我可以禁用此输出吗?解决方法:这个输出就是plt函数返回的内容(我在这里假设你要编写plt.plot(A)).要禁止此输出,请为返回对象指定一个名称:_ = plt.plot(A)_通常用于表示以后不会使用的临时对象.请注意,您看到的此输出只会出现在解释器...
我有一个我正在使用imshow()查看的数组. (imsave()确实如此,但过程应该相同). 我知道数组中的值将介于0-9之间,并且想知道是否可以使用cmap将每个输出设置为特定的“颜色”.也许通过将这些映射到dict?解决方法:只需使用ListedColormap即可. 作为一个快速(但丑陋)的例子:import matplotlib.pyplot as plt from matplotlib.colors import ListedColormapcmap = ListedColormap(['red', 'green', 'blue', 'black'], 'indexed')fig, a...
我想做的事: 我想在matplotlib世界单位(而不是屏幕像素)中获取文本实例的位置和尺寸,以计算和防止文本重叠. 我正在开发Mac OSX 10.9.3,Python 2.7.5,matplotlib 1.3.1. 我尝试过的: 设t为文本实例. > t.get_window_extent(renderer): 这得到了以像素为单位的边界框尺寸,我需要世界坐标(在我的情况下归一化在-1.0和1.0之间).> t._get_bbox_patch():t = ax.text(x, y, text_string, prop_dict, bbox=dict(facecolor='red', alpha...
我将matplotlib文件保存为.tiff图像.我希望能够打开一个excel文件并将图像粘贴到那里. openpyxl似乎不支持图像嵌入. xlwt确实只有bmp. 或者,如果我可以通过编程方式将tiff转换为bmp,那也可能有所帮助. 我们欢迎任何一个想法. 如同 Embed multiple jpeg images into EXCEL programmatically? 但是,从tiff到bmp的转换是可以接受的,因为我的图表量很小(每个文件大约10个).解决方法:这是我从网络上的两个不同链接中找到的,这对我来说非...