我有一些关于matplotlib中的boxlot的问题: 问题A 我在Q1 , Q2和Q3中突出显示的标记是什么? 我相信Q1是最大的, Q3是exception值,但Q2是什么? 问题B :matplotlib如何识别exception值 ? (即它是如何知道它们不是真正的max和min ?)
在远程机器上(例如在Travis CI上)使用Matplotlib时,我遇到了与DISPLAY环境variables没有设置有关的频繁的运行时错误。 按照build议,我已经在我的testing脚本开始时通过matplotlib.use设置了Agg后端,并确保没有调用show() 。 不过,我仍然得到以下错误: Traceback (most recent call last): File "/home/travis/anaconda/envs/testenv/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/travis/build/pymc-devs/pymc/pymc/tests/test_plots.py", line 36, in test_multichain_plots forestplot(ptrace, vars=['early_mean', 'late_mean']) File "/home/travis/build/pymc-devs/pymc/pymc/plots.py", line 325, in forestplot interval_plot = subplot(gs[0]) File "/home/travis/anaconda/envs/testenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 896, in subplot fig = gcf() File "/home/travis/anaconda/envs/testenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 450, in gcf return figure() File "/home/travis/anaconda/envs/testenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line […]
我正在matplotlib中使用pylab来创build一个绘图,并将绘图保存到一个图像文件。 但是,当我使用pylab.savefig( image_name )保存图像时,我发现保存的SIZE图像与使用pylab.show()时显示的图像相同。 碰巧,我有很多的数据在图中,当我使用pylab.show() ,我必须最大化窗口之前,我可以正确地看到所有的情节,并且xlabel tickers不叠加在每个其他。 无论如何,我可以编程方式“最大化”的窗口之前,将图像保存到文件? – 目前,我只获取“默认”窗口大小的图像,这导致x轴标签相互叠加。
假设我在matplotlib中有两个数字,每个数字有一个图: import matplotlib.pyplot as plt f1 = plt.figure() plt.plot(range(0,10)) f2 = plt.figure() plt.plot(range(10,20)) 然后我一举两得 plt.show() 有没有办法单独显示他们,即只显示f1 ? 或者更好:我怎样才能像下面的'如意'的代码(这是行不通的)分开pipe理数字: f1 = plt.figure() f1.plot(range(0,10)) f1.show()
我正在与包numpy,scipy和matplotlib.pyplot python的程序工作。 这是我的代码: import matplotlib.pyplot as plt from scipy import misc im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg") plt.imshow(im, cmap=plt.cm.gray) 出于某种原因,图像没有显示(检查是否有图像,在这一部分,这一切都很好 – 我可以打印数组)。
我需要你的帮助! 我有一个密谋的代码是这样的: fig = plt.figure() ax1 = fig.add_subplot(111) imax1 = ax1.imshow(data,interpolation = 'nearest', origin = 'lower',cmap=cm.jet)#plot cbar = plt.colorbar(imax1, extend='neither', spacing='proportional', orientation='vertical', shrink=0.7, format="%.0f") cbar.set_label(r"ET [mm/month]", size=10) titlestr = "Evapotranspiration in mm/month" plt.title(titlestr) #plt.xlabel("Longitude") #plt.ylabel("Latitude") imax1.set_clim(0,60) labels = [item.get_text() for item in ax1.get_xticklabels()] for ii in range(np.shape(labels)[0]): labels[ii] = str(grid_lon[75*ii/np.shape(labels)[0]]) ax1.set_xticklabels(labels, rotation = 45, ha='right', […]
散点图matrix的例子 matplotlib.pyplot中有这样一个函数吗?
所以我试图在我的virtualenv(在控制台)中运行一个简单的matplotlib示例。 代码如下: import matplotlib matplotlib.use('GTKAgg') import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0] area = [3.14159, 12.56636, 28.27431, 50.26544, 78.53975, 113.09724] plt.plot(radius, area) plt.show() 但是,当我运行这个我得到: ImportError:Gtk *后端需要安装pygtk。 现在乐趣开始了。 我试图安装pygtk,但它抛出: ******************************************************************** * Building PyGTK using distutils is only supported on windows. * * To build PyGTK in a supported way, read the […]
我在matplotlib中的轴对象上绘制了一个图例,但声称将它放置在一个聪明的地方的默认位置似乎不工作。 理想情况下,我希望用户可以拖动图例。 如何才能做到这一点?
如果我用matplotlib使用下面的代码创build一个阴谋: import numpy as np from matplotlib import pyplot as plt xx = np.arange(0,5, .5) yy = np.random.random( len(xx) ) plt.plot(xx,yy) plt.imshow() 我得到一个看起来像附加图像的结果。 问题是最底部的y-tick标签与最左边的x-tick标签重叠。 这看起来不专业。 我想知道是否有一个自动的方式来删除最底部的y-tick标签,所以我没有重叠问题。 代码行越less越好。