草庐IT

matplotlib-basemap

全部标签

python - 使用 matplotlib 显示灰度 OpenCV 图像

我使用python的opencv3通过anaconda安装它使用:conda安装-cmenpoopencv3=3.2.0但是当我用它来将图片转换为灰度时,比如:importcv2importmatplotlib.pyplotasplt%matplotlibinlineimage=cv2.imread('opencv_logo.png')image1=cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)print(image.shape)print(image1.shape)plt.imshow(image1)我不知道为什么:我使用windows+minicond

python - Django 在使用 matplotlib 示例时出错

我正在测试Django和matplotlib的几个案例,例如thisquestion或infrench.每次,它都可以在我的mac上运行,但不能在我的服务器上运行,我收到以下错误:InternalServerError:/mj/charts/mplimage.pngTraceback(mostrecentcalllast):File"/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py",line35,ininnerresponse=get_response(request)File"/usr/

python - 我应该使用 brew 还是 pip 来安装 matplotlib?

我使用的是MacOSX10.8,之前我使用的是macports,但我切换到了brew。Snows-MacBook-Pro:~Mac$brewsearchmatplotlibsamueljohn/python/matplotlibSnows-MacBook-Pro:~Mac$pipsearchmatplotlibmatplotlib-Pythonplottingpackage所以我的问题很简单。我应该使用brew还是pip来安装matplotlib?有什么区别吗?我的目标是启动并运行pandas、ipythonnotebook和simpleCV。 最佳答案

python - 在 matplotlib 中单独设置 xticklabels 的颜色

如何在下面的示例中为标签“a”、“b”、“c”赋予单独的颜色(例如,绿色的“a”、蓝色的“b”、红色的“c”)?importnumpyasnpimportmatplotlib.pyplotaspltfig,ax=plt.subplots()p=plt.boxplot(np.random.normal(size=(10,3)))ax.set_xticklabels(list("abc"))plt.show() 最佳答案 代码:importnumpyasnpimportmatplotlib.pyplotaspltfig,ax=plt.s

python - 使用子图时颜色条定位错误(matplotlib)

我想创建一个由九个子图组成的图形。我真的很讨厌我需要分别创建ax1到ax9的事实,所以我创建了一个for循环来这样做。但是,当我想包含一个颜色条时,颜色条位于最后一个子图的右侧。下图也说明了这一点:出了什么问题,我该如何解决?图片是用下面的代码生成的:importnumpyimportlayoutimportmatplotlib.pylabaspltdata=numpy.random.random((10,10))test=["ax1","ax2","ax3","ax4","ax5","ax6","ax7","ax8","ax9"]fig=plt.figure(1)foridxinra

python - matplotlib 默认移除轴标签偏移量

我在这里阅读了其他问题plt.gca().get_xaxis().get_major_formatter().set_useOffset(False)作为删除当前绘图上的轴偏移的一种方法,但是默认情况下有什么方法可以做到这一点吗?我在matplotlibrc文件中没有看到任何有用的信息。 最佳答案 In2013添加了一个名为axes.formatter.useoffset的boolmatplotlibrc参数,它可以关闭偏移。例如像这样:importmatplotlibasmplmpl.rcParams['axes.formatte

python - 如何在 Matplotlib 中绘制模糊点

如问题所述,我正在寻找一种使用Matplotlib绘制模糊点的方法。我不想绘制一组点,然后应用过滤器来模糊整个图像。相反,我想绘制一组点,每个点都有一个相关的模糊级别。提前致谢。 最佳答案 这是另一个解决方法。您可以使用BboxImage在每个位置显示图像而不是标记。这样你就可以按照你想要的方式模糊或处理图像。本教程有更多关于BboxImages的信息.importmatplotlib.pyplotaspltfromscipyimportndimagefrommatplotlib.imageimportBboxImagefromma

python - Matplotlib : What is the function of cmap in imshow?

我正在尝试使用python学习opencv并遇到以下代码:importcv2importnumpyasnpfrommatplotlibimportpyplotaspltBLUE=[255,0,0]img1=cv2.imread('opencv_logo.png')replicate=cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE)reflect=cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT)reflect101=cv2.copyMakeBorder(img1

python - 在 matplotlib 子图中显示具有实际大小的不同图像

我正在使用python和matplotlib研究一些图像处理算法。我想使用子图在图中显示原始图像和输出图像(例如,输出图像旁边的原始图像)。输出图像的大小与原始图像不同。我想让子图以实际大小(或统一缩放)显示图像,以便我可以比较“苹果与苹果”。我目前使用:plt.figure()plt.subplot(2,1,1)plt.imshow(originalImage)plt.subplot(2,1,2)plt.imshow(outputImage)plt.show()结果是我得到了子图,但是两个图像都被缩放以使其大小相同(尽管输出图像上的轴与输入图像的轴不同)。明确一点:如果输入图像为51

python - 如何在 matplotlib 中的 x 轴上显示日期和时间

我想在matplotlib中为x轴分配完整日期和时间,但使用自动缩放我只能获得时间或日期,但不能同时获得两者。以下代码:importmatplotlib.pyplotaspltimportpandasaspdtimes=pd.date_range('2015-10-06',periods=500,freq='10min')fig,ax=plt.subplots(1)fig.autofmt_xdate()plt.plot(times,range(times.size))plt.show()并且在x轴上我只得到没有任何日期的时间,因此很难区分测量结果。我认为这是matplotlib.dat