草庐IT

matplotlib-basemap

全部标签

python - 为什么在 Anaconda 环境下尝试在 PyCharm 中加载 matplotlib 时会出现错误列表?

我已经安装了PyCharm和Anaconda。我通过项目解释器选项卡添加包,使用PyCharm设置安装了numpy。但是,我现在正在尝试安装matplotlib,但我得到了一个错误列表。只需包括行将matplotlib.pyplot导入为plt我得到错误:AttributeError:module'matplotlib.pyplot'hasnoattribute'switch_backend'MatplotlibsupportfailedTraceback(mostrecentcalllast):File"C:\ProgramFiles\JetBrains\PyCharm2018.2.

python - matplotlib hist() 中条形之间的间距有数千个 bin

我正在使用matplotlib的hist()函数或bar()制作直方图,我想使用>10,000个bin(一个bin代表一个大实体的每个坐标处的计数)。当我创建图形时,有什么方法可以在垂直条之间创建更多的空白吗?目前,直方图的每个条形之间没有空格。例如:#importsimportmatplotlibmatplotlib.use('Agg')importmatplotlib.pyplotaspltimportnumpyasnpimportrandom#Generatingdummydatacoordinate_counts=[]for__inrange(1,100000):coordin

python - matplotlib 的表格图例布局

我有一个包含9条线的图,代表具有两个不同参数的数据集,比如f_11、f_12、f_13、...、f_33。为了使情节(有点)更清晰,我将第一个参数编码为线条的颜色,将第二个参数编码为线型(因此f_11是红色和虚线,f12是红色和虚线,f21是绿色和虚线,f22是绿色和点缀等)。所以,对于图例,我想制作一个3x3的table,看起来像|value1|value2|value3---------------------------------value1|value2|value3|我可以用matplotlib做这个吗?一个想法是用LaTeX制作这个盒子,但我需要一种方法来在正确的位置绘制

python - matplotlib imshow 扭曲颜色

这个问题在这里已经有了答案:OpenCVgivingwrongcolortocoloredimagesonloading(6个答案)关闭3年前。我尝试使用matplotlib.pyplot中的imshow函数,它可以完美地显示灰度图像。当我尝试表示rgb图像时,它改变了颜色,显示出更偏蓝的颜色。看一个例子:importcv2importmatplotlib.pyplotaspltlena=cv2.imread("lena.jpg")plt.imshow(lena)plt.show()生成的图像类似于this虽然原始图像是this如果它与颜色图有关,有什么方法可以让它与rgb图像一起使用

python - 在 Mac 中 pip 安装 matplotlib 时出错

当我做的时候pipinstallmatplotlib--upgrade--user我没有得到任何错误,但我的程序失败了Traceback(mostrecentcalllast):File"forest.py",line22,inmatplotlib.style.use('ggplot')AttributeError:'module'objecthasnoattribute'style'当我尝试在不使用--user的情况下升级matplotlib时出现以下错误$pipinstallmatplotlib--upgradeCollectingmatplotlibUsingcachedmatp

python - 在 matplotlib 中查看然后自动关闭图形?

我要检查我的参数设置是否正确,所以我需要画很多图,为了画这些图,我选择使用matplotlib。每次检查后,我需要单击左上角的关闭按钮。这是微不足道的。那么有没有什么方法可以让剧情在3、5秒左右显示出来,并且不用点击就自动关闭呢?我知道plt.close(),但它不起作用。这是我的代码。frommathimport*importsysimportnumpyasnpfromscipyimportspecialimportmatplotlib.pyplotaspltx1=[]y1=[]x2=[]y2=[]x3=[]y3=[]withopen('fort.222','r')asf:forli

python matplotlib 绘制稀疏矩阵模式

给定一个稀疏二进制矩阵A(csr,coo,whatever)我想绘制一个图,如果A(i,j)=1,我可以看到图中的位置(i,j)=white,并且(i,j)=黑色如果A(i,j)=0;对于密集的numpy数组,matshow将完成这项工作。但是,我的稀疏矩阵(比如100000x1000000)的维度太大,无法转换为密集数组。我想知道如何在我的稀疏矩阵中绘制模式。谢谢 最佳答案 您可以使用coo_matrix、plot()和一些调整来获得不错的结果:importmatplotlib.pyplotaspltfromscipy.spars

python - Matplotlib - 在具有值 z 的线上标记点 (x,y)

我正在尝试使用pyplot绘制二维绘图。我正在读取一个包含多列的文件,每列包含大约100个介于1和10之间的值。我正在绘制第5列与第6列的对比图,这很好。我还想做的是用第0列的整数值标记生成的行。因此该行将在第0列为整数的位置(x,y)上有11个点。我还希望用该整数标记这些点。我真的很感激任何帮助,这让我发疯! 最佳答案 从你的问题来看,我不是100%清楚你到底想做什么。您只想标记一条线上的每个顶点吗?或者您只想标记整数顶点?或者您想在整数“交叉点”沿线排列的位置进行插值并标记这些?首先,要加载您的文本文件,请查看numpy.loa

python - Matplotlib basemap : Popup box

我想知道如何在basemap中创建弹出框。当我将鼠标悬停在某个位置上时,它应该会触发弹出框。这可能吗? 最佳答案 是的,这要归功于matplotlib的事件处理框架。我找不到一个已经写好的例子来做你特别感兴趣的事情,所以我写了一个(我会提出将其包含在matplotlib源代码中)。我会读http://matplotlib.sourceforge.net/users/event_handling.html彻底地了解正在发生的事情。请注意,虽然这听起来像是完美的解决方案,但“pick_event”适用于鼠标点击-而不是鼠标悬停-事件并且

python - 使用 matplotlib 显示图像序列

我有这个简单的python脚本,它使用OpenCV从文件夹加载图像并循环显示它们。我想使用matplotlib重现这种效果。importcv2ascvimportosim_files=[forfinos.listdir('.')iff[-3:]=='png']forfinim_files:im=cv.imread(f,0)#readimageingreyscalecv.imshow('display',im)cv.waitKey(1)cv.destroyAllWindows()我尝试了以下脚本,但是打开以显示绘图的pyplot窗口变得没有响应。importpylabasplimport