【Python中的 matplotlib(一)绘制简单的折线图与散点图】教程文章相关的互联网学习教程文章

python – colorbar中的奇怪范围值,matplotlib【代码】

我是python&的新用户. matplotlib,这可能是一个简单的问题,但我在互联网上搜索了几个小时,无法找到解决方案. 我正在绘制NetCDF格式的降水数据.我觉得奇怪的是,数据中没有任何负值.(我检查了很多次,只是为了确保).但是,colorbar中的值以负值开头(如-0.0000312等).它没有意义,因为我不对数据进行任何操作,其他只是从大文件中选择一部分数据并绘制它. 所以我的代码对此并不多.这是代码:from mpl_toolkits.basemap import Basemap i...

如何在OS X上使用Python中的matplotlib生成Cocoa识别的绘图(最好是Leopard)【代码】

我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和问题: 建立: >雪豹(10.6.8)> Python 2.7.2(由EPD 7.1-2提供)> iPython 0.11(由EPD 7.1-2提供)> matplotlib(由EPD 7.1-2提供) 示例代码:import numpy as np import pylab as pl x=np.random.normal(size=(1000,)) pl.plot(x)问题: 我不能使用标准的Mac OS X shorcuts来访问plot命令生成的窗口. 例如,我无法在窗口中使用Command-Tab.因此,如果窗口位于其他窗口的后面,我...

python – 使用matplotlib在鼠标悬停的散点图上标记点,使用除x,y坐标之外的某些标签【代码】

我正在尝试使用DataCursor方法(https://stackoverflow.com/a/4674445/1301710)使用matplotlib标记点.我有几千点,并希望在鼠标悬停时看到他们的标签.但是,有两个不同之处:一,我正在制作散点图和两个,我想为每个点标注名称而不仅仅是x,y坐标. 这是我的代码import os import matplotlib.pyplot as pltclass DataCursor(object): text_template = 'x: %0.2f\ny: %0.2f' x, y = 0.0, 0.0 xoffset, yoffset = -20, 20 text_template = '...

python – 在多个地方嵌入matplotlib小部件【代码】

我有一个matplotlib图,我想在两个单独的窗口中重复,在PyQt4下.我已经尝试将小部件添加到两者的布局中,但随后小部件从第一个小部件消失.有没有办法做到这一点,除了创建两个相同的图表并保持同步?解决方法:问题是你不能将相同的qt小部件添加到两个不同的父窗口小部件,因为在添加小部件Qt的过程中,还会创建一个重复的过程,它会执行您所看到的内容:… the widget vanishes from the first one[window]…因此,解决方案是制作两个共享相...

Python matplotlib barbs / quiver将颜色映射到不同的值集【代码】

我试图在matplotlib中创建一个倒钩矢量图并将一些颜色映射到特定的幅度:例如,将幅度在10到20之间的矢量绘制为蓝色,将20到30之间的矢量绘制为rgb(0,15,40),等等. barbs和quiver函数的文档(它们类似)提到了C输入arg: 倒钩(X,Y,U,V,C,** kw) 参数: X,Y:倒钩位置的x和y坐标(默认为倒钩头;参见枢轴kwarg) U,V:给出倒钩轴的x和y分量 C:用于将颜色映射到倒钩的可选数组 然而,这是非常模糊的,并且在搜索了整个Google之后,我并没有更接...

python – 使用matplotlib绘制时更改刻度标签的位置(移动)【代码】

我正在使用matplotlib进行策划.代码如下(zvals有值)cmap = mpl.colors.ListedColormap(['darkblue', 'blue', 'lightblue','lightgreen','yellow','gold','orange','darkorange','orangered','red']) bounds=[0, 10,20,30,40,50,60,70,80,100,200,1000] norm = mpl.colors.BoundaryNorm(bounds, cmap.N) img2 = plt.imshow(zvals,interpolation='nearest',cmap = cmap,norm=norm,origin='lower')xlocations = na.array(range(30)) +...

python – 更新到matplotlib prepends’alt’到keyrelease event.key【代码】

我将matplotlib从v1.1更新到v1.2.0 win32.我使用mpl_connect来处理keyevents.以前我用来检查keyrelease event.key的例子. ‘q’或’escape’,现在所有键都是’alt q’,’alt escape’.知道为什么吗? 示例代码:import matplotlib.pyplot as pltdef close_fig(event):print event.keyif event.key == 'q':plt.close(event.canvas.figure)fig = plt.figure() ax = fig.add_subplot(111) fig.canvas.mpl_connect('key_release_event'...

python – Matplotlib:是否可以创建具有给定y偏移量的新轴,而无需创建子图?【代码】

借助Matplotlib中的sankey-toolbox,我们可以自动绘制sankey-diagram:sankey-object的位置根据其先前对象的位置自动计算,不能手动给出;并且当初始化sankey图时,将使用轴的输入分配第一个sankey对象的位置. ((0,0)点将是此对象的中心点) 以下是这种情况:我想绘制两个具有给定y偏移量的sankey图,并且应该连接两个图中的几个端口.因此,需要在同一子图中具有y偏移的两个坐标系.我尝试了’add_axes’方法,但是使用这种方法会创建一个新...

python – 从图形matplotlib中选择点【代码】

目前我有一个散点图,我可以放大,移动等.我还想做的是能够在图表上选择一定数量的点,然后将选定的点存储在一个数组中.我可以使用matplotlib中的任何特殊功能吗?任何帮助将不胜感激 我的代码import os import wx import numpy as nump import matplotlib matplotlib.use('WXAgg') import matplotlib.figure as fg import matplotlib.backends.backend_wxagg as wxaggclass MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(...

Python matplotlib – 在Conway的生命游戏中动画期间更新数据【代码】

下面的代码使用Python和matplotlib为Conway的生命游戏创建动画. 我不知道为什么要这样做:grid = newGrid.copy() mat.set_data(grid)而不是简单地:mat.set_data(newGrid)如何在不进行上述复制的情况下更新与绘图关联的阵列?import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animationN = 100 ON = 255 OFF = 0 vals = [ON, OFF]# populate grid with random on/off - more off than on grid...

python – 在matplotlib标签中订阅文本【代码】

这是我的第一个问题,我是python的菜鸟.所以可能更多关注…… 我想用matplotlib创建一个图.在标签中,我想要包含一个化学公式,其中涉及下标(我认为同样适用于上标……). 无论如何,我不知道,标签将如何看起来像.import numpy as nu import pylab as pltx = nu.array([1,2,3,4]) y = nu.array([1,2,3,4])plt.plot(x,y, label='H2O') plt.legend(loc=1) plt.show()好吧,这给了我一个带有“H2O”标签的情节.如何在标签中下标“2”,这对于...

Python Matplotlib:更改颜色条勾选宽度【代码】

参见英文答案 > Matplotlib: How to adjust linewidth in colorbar for contour plot? 2个我正在尝试编辑在我的颜色栏中显示的线宽,与我在Matplotlib中绘制的轮廓的线宽分开.我想将轮廓线宽设置为0.5,但是当我这样做时,我无法在颜色条中看到颜色轮廓.如果我将轮廓线宽设置为1.5,我可以在颜色条中看到它们,但轮廓对我来说太厚了. import matplotlib.pyplot as plt import matplotlib.mlab as ml...

python – PyQt4,matplotlib,修改现有绘图的轴标签【代码】

我正在PyQt4和matplotlib中创建绘图.以下过度简化的演示程序显示我想要更改轴上的标签以响应某些事件.为了在这里演示,我做了一个“指针进入”事件.该程序的行为是我根本没有对绘图的外观进行任何改变.import sys from PyQt4.QtGui import * from PyQt4.QtCore import * from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas import matplotlib.pyplot as plt import randomclass Window(QWidget):de...

python – Matplotlib FuncAnimation慢【代码】

我使用matplotlib的FuncAnimation创建了一个表面绑定过程的简单动画.结果却非常缓慢.我怀疑是因为我正在重绘每一帧的所有元素,但我还没有找到解决办法.任何帮助赞赏.import matplotlib matplotlib.use('TKAgg') # import proper graphics back-end for Mac OS Ximport numpy as np from matplotlib import pyplot as plt from matplotlib import animation from matplotlib.collections import PatchCollection from random i...

python – 让Lasso在matplotlib中的子图上正常工作【代码】

我想创建一个散点图矩阵,它将由一些子图组成.我从.txt文件中提取了我的数据,并创建了一个形状数组(x,y,z,p1,p2,p3,p4).数组的前三列表示来自原始图像的这些数据来自的x,y,z坐标,以及最后四列(p1,p2,p3,p4)的一些其他参数.因此,在数组的每一行中,参数p1,p2,p3,p4具有相同的坐标(x,y,z).在散点图中,我想要将每个p_i(例如p1)参数可视化为对另一个p_i(例如p2,p3,p4)参数. 我想在每个子图中绘制一个感兴趣区域(ROI),突出显示每个子图中R...