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

Python:Matplotlib-概率质量函数作为直方图【代码】

我想在同一张图上绘制直方图和折线图.但是,要做到这一点,我需要将直方图作为概率质量函数,因此我想在y轴上具有概率值.但是,我不知道该怎么做,因为使用normed选项没有帮助.以下是我的源代码和使用数据的先睹为快.我将非常感谢所有建议.data = [12565, 1342, 5913, 303, 3464, 4504, 5000, 840, 1247, 831, 2771, 4005, 1000, 1580, 7163, 866, 1732, 3361, 2599, 4006, 3583, 1222, 2676, 1401, 2598, 697, 4078, 5016, 1250, 7083,...

python-带日期的Matplotlib-更改每月数据的标签和报价【代码】

我有一个这样的数据框:data_ = list(range(106)) index_ = pd.period_range('3/1/2004', '12/1/2012', freq='M') df2_ = pd.DataFrame(data = data_, index = index_, columns = ['data'])我想绘制此数据框.目前,我正在使用:df2_.plot()现在,我想控制x轴上的标签(可能还有刻度).特别是,我喜欢在轴上有每月的滴答声,可能每隔一个月或每季度有一个标签.我也喜欢垂直网格线. 我开始看this example,但我已经无法构造timedelta.解决方...

python-在matplotlib中用中点箭头绘制圆形的fancyarrowpatch【代码】

我一直在尝试扩大matplotlib补丁的边界,并指示它绘制一个带有中点方向箭头的圆形FancyArrowPatch.在我尝试创建的网络表示中,这将被证明非常有用. 我使用python编写代码的时间尚未达到两位数,因此我不能说我对matplotlib的patchs.py有清晰的了解,但我已将解决方案的范围缩小为两种可能的策略: >聪明的,可能是python的方式:创建一个自定义的arrowstyle类,该类进一步需要对_get_arrow_wedge()函数进行修改以包括中点坐标.目前,这可能...

python-MatPlotLib中100%堆积的条形图【代码】

我正在尝试使用this site的College Scorecard数据在MatPlotLib中创建100%堆积的条形图. 一共有38列:在[在这里插入学习范围]授予的学位百分比这解释了为什么有38个领域! 我有一部分学校想要为其做这张叠图. 我试图按照指示here.是的.这是很长的代码,但我想按书演奏. (此外,我一直对此博客很幸运)这些数据与这些PCIP(按学习领域授予的学位百分比)一起提供,以百分比形式提供,因此我不必遵循Chris的计算,因为它们已经完成. 运行代码...

python-matplotlib qt imshow动画【代码】

这个问题已经在这里有了答案: > matplotlib.pyplot/pylab not updating figure while isinteractive(), using ipython -pylab 4个imshow动画可以与qt后端一起使用吗?以下内容可以在非qt上正常运行,但不能使用qt进行动画处理-仅显示最后一帧:img = standard_normal((40,40)) image =imshow(img,interpolation='nearest',animated=True) for k in range(1,10): img = ...

python-Matplotlib动画在PyCharm中不起作用【代码】

我发现了各种使用matplotlib制作动画的短文件.通常,从命令行运行时它们可以正常工作,但是在PyCharm中,我只能得到静止帧. 我在问与Matplotlib does not update plot when used in an IDE (PyCharm)相同的问题.那里贴了一个答案,这似乎适用于原始问询者.当我从命令行运行该代码时,它可以正常工作.在PyCharm中,它会暂停很长一段时间(大概正在运行动画),然后显示一个静止帧(看起来像动画的开始或结束). 我正在Mac(OS 10.11.6)上通过PyC...

python-如何添加Matplotlib Colorbar刻度【代码】

关于堆栈溢出有很多matplotlib colorbar问题,但是为了解决我的问题,我无法理解它们. 如何在颜色栏上设置yticklabel? 这是一些示例代码:from pylab import * from matplotlib.colors import LogNorm import matplotlib.pyplot as pltf = np.arange(0,101) # frequency t = np.arange(11,245) # time z = 20*np.sin(f**0.56)+22 # function z = np.reshape(z,(1,max(f.shape))) # re...

python-使用matplotlib的2个椭圆的重叠区域【代码】

有谁知道是否可以使用matplotlib.patches.Ellipse计算两个椭圆的重叠面积. 我必须这样椭圆形:我想计算重叠面积与各个椭圆的面积之比.仅使用matplotlib.patches中的Ellipse是否可以解决方法:您无法使用matplotlib计算相交的面积(至少据我所知),但是您可以使用Shape进行计算,然后使用matplotlib可视化结果.这里是一个快速演示:from matplotlib import pyplot as plt from shapely.geometry.point import Point from shapely import...

如何在Python中使用Matplotlib创建子图【代码】

我写了这段代码,但我的子图中有错误.我现在不知道我的代码有什么问题.你能帮助我吗 ?import pywt import scipy.io.wavfile as wavfileimport matplotlib.pyplot as pltrate,signal = wavfile.read('a0025.wav') time = [x /rate for x in range(0,len(signal))] tree = pywt.wavedec(data=signal[:1000], wavelet='db2', level=4, mode='symmetric') print(len(tree)) newTree = [tree[0]*0, tree[1]*0, tree[2]*0, tree[3]*0, tr...

python-matplotlib中图像网格上的两个颜色条【代码】

我想在matplotlib中具有以下布局: 图像1a图像1b图像2a图像2b颜色条a颜色条b 色条a用于图像集a,色条b用于图像集b. 我尝试使用ImageGrid为图像创建轴,但是在使颜色条正确时没有运气.例如:fig = plt.figure() grid = ImageGrid(fig, 111, (1,6), aspect=False, share_all=False)# Get data1a, data1b, ...im1a = grid[0].pcolormesh(data1a) im1b = grid[1].pcolormesh(data1b) im2a = grid[2].pcolormesh(data2a) im2b = grid[3].p...

python-matplotlib动画线图保持为空【代码】

我试图遵循位于here的基本动画教程,并使其适应于显示已经计算出的数据集,而不是每帧都对函数进行求值,但是却陷入了困境.我的数据集包含随时间变化的XY坐标,它们都包含在satxpos和satypos列表中,我试图创建一个动画,以便它跟踪从数据集的开头到结尾的一条线,每0.1秒显示1个新点.对我要去哪里有帮助吗?from matplotlib import pyplot as plt from matplotlib import animation import numpy as npCode here creates satxpos and sat...

python-Matplotlib散点图过滤器颜色(Colorbar)【代码】

我有一些数据,可以说x,y和z.所有都是一维数组.我用z作为颜色绘制了散点图;import matplotlib.pyplot as pltplt.scatter(x,y,c=z,alpha = 0.2)plt.xlabel("X")plt.ylabel("Y")plt.ylim((1.2,1.5))plt.colorbar() z值已归一化,且介于-1到1之间.我已附上下图. 我的问题是;我该如何过滤颜色,以使颜色值介于-0.25到0.25之间的点从图形中消失(即,将颜色设置为白色). 如果需要回答此问题,可以提供x,y和z的值.感谢您的时间.解决方法:...

python-Matplotlib bar3d变量alpha【代码】

我将Matplotlib bar3d与RdBu色彩图一起使用,并希望在各个条之间具有可变的透明度(因此,较小的条可以比较高的条更透明). 这是制作3d条形图的代码.数据存储在44矩阵“ rho”中.目前,alpha保持在0.95,但是能够控制每个小节的alpha值将是极好的. 干杯xpos = np.arange(0,4,1) ypos = np.arange(0,4,1) xpos, ypos = np.meshgrid(xpos, ypos) xpos = xpos.flatten() ypos = ypos.flatten() zpos = np.zeros(4*4) dx = 0.5 * np.ones_lik...

python – matplotlib tricontourf ploblem当我给出更多的数据点【代码】

当我试图绘制压力时,我遇到了问题.import numpy as np import matplotlib.pyplot as plt import matplotlib.tri as mtri import matplotlib.cm as cmdef plot(x_plot, y_plot, a_plot):x = np.array(x_plot)y = np.array(y_plot)a = np.array(a_plot)triang = mtri.Triangulation(x, y)refiner = mtri.UniformTriRefiner(triang)tri_refi, z_test_refi = refiner.refine_field(a, subdiv=4)plt.figure(figsize=(18, 9))plt.gca().s...

python – Matplotlib在图像上制作动画【代码】

我试图在图像上设置一堆不断更新的点(想象一下,绘制的点在一些图像上对角移动).我已经看过这里的动画示例:http://matplotlib.org/examples/animation/dynamic_image.html,但是我不确定如何在清除所有先前的点时保持相同的图像,然后重新绘制它们.有任何想法吗?解决方法:您无需在每个帧之间清除图形#initial data ln, = ax.plot(x,y) #...some loop codeln.set_xdata(new_x)ln.set_ydata(new_y)你能展示一些你尝试过的代码,它会更...