草庐IT

matplotlib-basemap

全部标签

python - 将 matplotlib 标题的一部分设为粗体和不同的颜色

我想将标题的一部分更改为粗体。例如:plt.title("Thisistitlenumber:"+str(number))给定一个像上面这样的标题,我如何将str(number)部分加粗。 最佳答案 从matplotlib版本2开始,不需要使用latex(这需要安装一个有效的latex)。可以使用普通的MathText将部分标题呈现为粗体。importmatplotlib.pyplotaspltnumber=2017plt.title("Thisistitlenumber:"+r"$\bf{"+str(number)+"}$")pl

python - 如何在 matplotlib 中将数字转换为色标?

我正在制作条形图,我希望条形的颜色根据颜色渐变从红色变为蓝色。我有一个数据框的维度,它告诉我每个条形图在红蓝比例尺上的位置。我目前的方法是通过在RGB红色和蓝色之间进行线性插值来手动将这些值转换为RGB颜色,但我想要一种将我的数值转换为色标的自动方法。我还需要能够有一个颜色条图例来帮助解释它。 最佳答案 创建条形图并根据数据框中的值设置条形颜色非常简单。颜色图和规范化实例有助于将值转换为颜色,matplotlib.Axes.bar的color参数可以理解这些颜色。然后使用与条形相同的规范化和颜色图从ScalarMappable创建颜

python - 在没有 root 权限的情况下安装 matplotlib 及其依赖项

我想在我拥有帐户/myhome且没有root权限的服务器上使用matplotlib。我下载了matplotlib源代码并尝试使用带有用户sheme的distutils安装它,比如pythonsetup.pyinstall--user,但它返回了以下消息:============================================================================Editsetup.cfgtochangethebuildoptionsBUILDINGMATPLOTLIBmatplotlib:yes[1.3.1]python:yes[2.7.3(d

python - 在 matplotlib 中设置分组条形图之间的间距

我正在尝试按照图库中的示例在matplotlib中制作分组条形图。我使用以下内容:importmatplotlib.pyplotaspltplt.figure(figsize=(7,7),dpi=300)xticks=[0.1,1.1]groups=[[1.04,0.96],[1.69,4.02]]group_labels=["G1","G2"]num_items=len(group_labels)ind=arange(num_items)width=0.1s=plt.subplot(1,1,1)fornum,valsinenumerate(groups):print"plotting

python - 使用每月数据控制 matplotlib 中的条形宽度

当我用条形图绘制每月采样的数据时,它们的宽度非常细。如果我将X轴次定位器设置为DayLocator(),我可以看到条形宽度调整为1天,但我希望它们填满整整一个月。我试图将次要刻度定位器设置为MonthLocator()但没有效果。[编辑]也许一个例子会更明确,这里是我的意思的ipython-pylab例子:x=[datetime.datetime(2008,1,1,0,0),datetime.datetime(2008,2,1,0,0),datetime.datetime(2008,3,1,0,0),datetime.datetime(2008,4,1,0,0),datetime.da

python - matplotlib 中的中心原点

我需要帮助来定制我的地block。我希望Canvas看起来与MacOSGrapher中的默认2D图形模板大致相同(请参见屏幕截图)。澄清-我需要中心轴一个网格(最好每1个单元有一个额外的深色网格)带箭头的轴线在原点只有一个零(当我尽力而为时,我从x轴得到一个零,从y轴得到第二个零。),稍微向左移动,所以它不在y轴后面非常感谢您的帮助! 最佳答案 这绝对属于matplotlib麻烦多于其值(value)的范畴,但现在就开始吧。此外,对于基本情况,请查看centeringspinesdemointhedocumentation.您可以通

python - 我可以给 matplotlib 绘图函数中的一条线添加边框(轮廓)吗?

我尝试:points=[...]axe.plot([i[0]foriinpoints],[i[1]foriinpoints],linestyle='-',linewidth=10,color='black',markeredgewidth=2,markeredgecolor='green')但我只得到一个黑色轮廓。我怎样才能达到下图所示的效果? 最佳答案 如果您绘制一条线两次,它不会出现在图例中。使用patheffects确实更好。这里有两个简单的例子:importmatplotlib.pyplotaspltimportnumpya

python - matplotlib.show() 错误 : module 'matplotlib' has no attribute 'show'

这个问题在这里已经有了答案:Matplotlibjustgivingerrormessages(1个回答)关闭5年前。我是Python3.6用户,我一直在努力学习如何使用matplotlib和pandas库。但是当我尝试使用“show()”函数时,出现以下错误:importpandasaspdimportmatplotlibaspltdf=pd.DataFrame({'Day':[1,2,3],'Revenue':[100,200,320]})df.plot()plt.show()错误:AttributeError:模块“matplotlib”没有属性“show”

python - 找出在 matplotlib 中绘制的两条曲线之间的区域(fill_between area)

我有两条曲线的x和y值列表,它们都有奇怪的形状,但我没有任何一条曲线的函数。我需要做两件事:绘制它并为曲线之间的区域添加阴影,如下图所示。求曲线之间阴影区域的总面积。我可以在matplotlib中使用fill_between和fill_betweenx绘制和着色这些曲线之间的区域,但我不知道如何计算它们之间的确切面积,特别是因为我没有任何这些曲线的函数。有什么想法吗?我找遍了所有地方,找不到一个简单的解决方案。我非常绝望,非常感谢任何帮助。非常感谢!编辑:为了将来引用(以防万一有人遇到同样的问题),我是这样解决这个问题的:将每条曲线的第一个和最后一个节点/点连接在一起,导致一个奇怪的大

python - 带有远程ssh解释器的pycharm中的matplotlib

我正在使用带有远程解释器的pycharm。当我尝试使用matplotlib时出现以下错误:>>>importmatplotlib.pyplotaspltBackendTkAggisinteractivebackend.Turninginteractivemodeon.FailedtoenableGUIeventloopintegrationfor'tk'Traceback(mostrecentcalllast):File"/home/donbeo/.pycharm_helpers/pydev/pydev_console_utils.py",line498,indo_enable_gui