【python – 从matplotlib图中检索XY数据[复制]】教程文章相关的互联网学习教程文章

python-例如,代码完成Numpy,SciPy或Matplotlib在Eclipse PyDev中不起作用【代码】

无法使代码完成工作,例如Ubuntu 12.4或11.4下的Eclipse / PyDev中的SciPy,Numpy或Matplotlib. PyDev已在最新版本(2.6)中与Eclipse Helios和Juno进行了尝试. 代码完成确实适用于例如内部项目引用或内置. 已将路径添加到“首选项-> Pydev->解释器-Python->库”,并将scipy,numpy和matplotlib添加到“强制内置”.在“首选项-> PyDev->编辑器->代码完成”下,将“最小字符数…”设置为1,“首选项-> PyDev->编辑器->代码完成(ctx不敏感,令...

python-从matplotlib中的RGBA函数创建颜色条【代码】

我正在通过imshow使用MxNx4数组A(为矩形MxN网格定义的RGBA数组)的输入来绘制图像.此颜色是从V(一个MxN数组)生成的,该数组指示这些点中每个点的标量值.即我有一个函数f,该函数采用标量值并返回RGBA元组:f(V)= A 我想制作一个将f,V作为输入的色条.这可能吗?解决方法:要创建颜色图,您必须指定红色/绿色/蓝色分量在线性比例上的变化方式.看来您已经有了一个函数f,可以为您设置r / g / b组件.最困难的部分是第四个通道,即alpha通道.给...

python-“ pylab”和“ matplotlib.pyplot”之间有什么区别?【代码】

我尝试使用MatPlotLib,我意识到可以用两种不同的方式导入它,并且在两种情况下都可以工作(以相同的方式):将pylab导入为p或将matplotlib.pyplot导入为p. 那么,我的问题是这两种方式之间有什么区别?解决方法:从official文档中:Pylab combines the pyplot functionality (for plotting) with the numpyfunctionality (for mathematics and for working with arrays) in asingle namespace, making that namespace (or environment) ...

python-不支持带有matplotlib’格式“ rgba”的动画”【代码】

我正在尝试使用示例from here使用matplotlib制作动画.起初,问题是没有安装ffmpeg,所以我从macports安装了它-但不是说不支持’rgba’.错误信息:File "Plot_shocktube1D.py", line 85, in <module>animDensity.save(densityAnimationName, extra_args=['-vcodec', 'libx264']) #, writer=movWriter)File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/animation.py", line...

使用python matplotlib将轴区域仅导出到位图【代码】

对于科学会议,论文的文件大小通常受到限制.我喜欢将图以pdf格式包含在内,因此文本和线条保持清晰.但是,当我创建带有大量数据的虚假色图或散布图时,导出的pdf容易变得比允许的全文大. 有没有一种方法可以只将轴区域导出到位图,以便稍后将其包括在矢量轴中? (或者是否有更好的方法来获取将某些元素嵌入为位图的pdf?) 我希望有人可以在这里帮助我.这是我的第一篇文章,感谢您对如何改善我的问题的评论.解决方法:您可以告诉单个Artist...

python-matplotlib,使用从0(白色)到1(黑色)的数字设置沿灰度线的颜色【代码】

我一直在尝试遵循the instructions here,以使用从0(白色)到1(黑色)的浮点数设置灰度级许多线条的颜色.函数line.set_color()接受浮点数,但是当我执行plt.show()时出现以下错误:ValueError: to_rgba: Invalid rgba arg "1.0" to_rgb: Invalid rgb arg "1.0" cannot convert argument to rgb sequence在this answer中,说明了如何使用plt.cm.RdYlBu(i)执行此操作.灰度有等效的吗?解决方法:由于历史原因,matplotlib希望将“浮点数”解...

python-matplotlib中的笛卡尔轴标签【代码】

我有以下代码:from mpl_toolkits.axes_grid.axislines import SubplotZero import matplotlib.pyplot as plt import numpyif 1:fig = plt.figure(1)ax = SubplotZero(fig, 111)fig.add_subplot(ax)ax.axhline(linewidth=2.0, color="black")ax.axvline(linewidth=2.0, color="black")ax.set_xticks([1])ax.set_yticks([1])ax.set_xticklabels(['x'])ax.set_yticklabels(['y'])for direction in ["xzero", "yzero"]:ax.axis[direct...

python-Matplotlib栏自定义【代码】

我的代码的这一部分产生了图(1)中的条形图.我想知道如何修改它以产生图(2)中的条形图,该条形图更具可读性.axs[4].set_xticks(range(N)) axs[4].set_xticklabels(words[inds],rotation = 'vertical') axs[4].set_xlabel('word') axs[4].set_yscale('log') axs[4].set_ylabel('pagerank') axs[4].set_title('Sorted PageRank biased by total word frequencies (c = '+str(c4)+')') axs[4].bar(range(N),p4[inds],lw=2.5, align='cen...

python-matplotlib中的图例设置(数字点和散点)不起作用【代码】

我试图使虚线的图例正确,所以我稍微玩了rcParams,但是由于某些原因,它在我的计算机上无法正常工作.import numpy as np import matplotlib.pyplot as plt import matplotlibmatplotlib.rcParams['legend.numpoints'] = 5 matplotlib.rcParams['legend.scatterpoints'] = 5fig, axs = plt.subplots() axs.plot(range(10), '--k', label="line") axs.plot(range(10), range(10)[::-1], ':k', label="scatter") axs.legend(loc=9)plt.s...

python-使x轴网格显示在matplotlib中【代码】

此代码在Pandas数据框中绘制特定的列,并提供多个倍数:area_tabs=['12'] nrows = int(math.ceil(len(area_tabs) / 2.)) figlen=nrows*7 #adjust the figure size height to be sized to the number of rows plt.rcParams['figure.figsize'] = 25,figlen fig, axs = plt.subplots(nrows, 2, sharey=False) for ax, area_tabs in zip(axs.flat, area_tabs):actdf, aname = get_data(area_tabs)lastq,fcast_yr,projections,yrahead,a...

python-Matplotlib滑块颜色更改【代码】

我有一个小问题.如何在matplotlib中更改滑块颜色?默认情况下是蓝色.在我的项目中,我需要两个滑块,一个绿色和一个红色. 这是代码:import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import Slider, Button, RadioButtonsfig, ax = plt.subplots() plt.subplots_adjust(left=0.25, bottom=0.25) t = np.arange(0.0, 1.0, 0.001) a0 = 5 f0 = 3 s = a0*np.sin(2*np.pi*f0*t) l, = plt.plot(t,s, lw=2, c...

python-在matplotlib中创建两个完全独立的图并在它们之间来回移动【代码】

我想在python脚本中创建两个独立的matplotlib图,并可能在向各种图添加线,注释等时在它们之间来回跳转(例如,也许我调用了一个在两个图上都添加线的函数)绘图,然后再添加注释的另一个函数). 我希望通过研究matplotlib示例,我可以找出一些可行的解决方案,但是我想知道这样做的首选和最简洁的方法是什么.我倾向于对何时应该做类似的事情感到困惑fig,ax=plt.subplots()当我应该做类似的事情时:fig=plt.figure()此外,我应该如何在情节之...

python-使用极轴在matplotlib中显示四倍【代码】

我正在尝试在matplotlib中创建一个fourfold display: 但无法获得极轴的逻辑.到目前为止,这是我尝试过的:import numpy as np import matplotlib.pyplot as plt# radius of each bar radii = [10, 15, 20, 25] # Value - width width = np.pi/ 2 # angle of each bar theta = [0,90,180,270]ax = plt.subplot(111, polar=True) bars = ax.bar(theta, radii, width=width) plt.show()不确定我缺少什么,但是我只想四个相互接触的...

python-如何动态更新matplotlib表单元格文本【代码】

我的代码读取两个数字文件,并在窗口上部的绘图窗口中动态绘制它们.我还在情节下面放了一张桌子.我想采用最新值绘制它们,并使用这些数字更新表格中的单元格.第一次调用“ set_text”时,表在屏幕上被更新,但是即使表被更新,屏幕上显示的内容也不会一直改变.我需要添加什么才能使表在更新值时显示该值.<snip> def update_line(num, sdata, line1, d2data, line2, my_table):for i in range(0, num):line1.set_data(sdata[0, :num], sd...

python-Polar Matplotlib图中的箭头【代码】

我正在尝试绘制串联R-L-C电路中电阻器,电容器和电感器两端电压的相量.我完成了所有计算,仅使用普通的ax.plot(theta,r,….)就可以得到一个不错的图. 我想使相量矢量看起来像箭头.我一直在尝试使用ax.arrow(0,0,theta,magnitude),但看起来还是一条线.我编写的代码要点在这里:GIST 我创建的图像是 我尝试遵循在this list上找到的示例,因为它与我要完成的操作非常相似,它产生以下图像:当我在计算机上运行他们的代码时,我得到我在Xubu...