如何在matplotlib中围绕文本制作一个框?我有三种不同的文字和三种不同颜色的文字:
ax.text(2,1, 'alpha', color='red')
ax.text(2,2, 'beta', color='cyan')
ax.text(2,3, 'epsilon', color='black')
Run Code Online (Sandbox Code Playgroud)
我看过教程http://matplotlib.org/users/recipes.html(最后一个例子),但我无法解决问题.提前致谢.
我正在尝试在 matplotlib.pyplot 上实现一个函数,它可以在我的地图中插入标尺和指北针。
\n\n我正在尝试调整“ http://stackoverflow.com/a/35705477/1072212 ”中的代码为 Geopandas 地理数据集。
\n\n在我的尝试中,主要问题是获取每个图(轴)的边界框坐标。出现的错误是:“subplot AttributeError:\'AxesSubplot\'对象没有属性\'get_extent\'”
\n\n我尝试了很多方法来规避这个问题,但没有成功(见附件中的代码)。
\n\n如下例所示(附件中的代码),我使用巴西的社会经济数据(来自 IBGE - https://www.ibge.gov.br/estatisticas-novoportal/sociais/populacao/9109-projecao-da-populacao。 html?=&t=下载)。
\n\n该社会经济数据已根据巴西的 shapefile 进行地理定位(获取于:http ://www.codegeo.com.br/2013/04/shapefiles-do-brasil-para-download.html)进行地理定位,并在下面的代码为“SHP_joined”。因此,为了更好地描述它,SHP_joined 是一个 geopandas 地理数据框,我试图从中实现其图中的标尺和指北针。
\n\n还提供了我想要的最终图像的示例。“在此图像示例中,它仍然缺少标尺和指北针”
\n\n感谢您抽出宝贵的时间,希望很快能收到您的回复。
\n\n`# -*- coding: utf-8 -*-\n"""\nCreated on Fri Jul 20 14:53:26 2018\n\n@author: Terry Brown - Adapted by Philipe Leal\n"""\n\nimport os\nimport cartopy.crs as ccrs\nfrom math import floor\nimport matplotlib.pyplot as plt\nfrom matplotlib import patheffects\nimport numpy as np\nimport matplotlib\nif os.name == \'nt\':\n matplotlib.rc(\'font\', family=\'Arial\')\nelse: \n # …Run Code Online (Sandbox Code Playgroud)