小编Tor*_* T.的帖子

绘图和fill_between的组合图例条目

这类似于Matlab:除了Matplotlib之外,结合阴影误差和实线平均值的图例.示例代码:

import numpy as np
import matplotlib.pyplot as plt

x = np.array([0,1])
y = x + 1
f,a = plt.subplots()
a.fill_between(x,y+0.5,y-0.5,alpha=0.5,color='b')
a.plot(x,y,color='b',label='Stuff',linewidth=3)
a.legend()

plt.show()
Run Code Online (Sandbox Code Playgroud)

上面的代码生成了一个如下所示的图例:

在此输入图像描述

如何创建一个组合着色fill_between和来自的阴影的图例条目,plot使它看起来像这样(在Gimp中制作的模型):

在此输入图像描述

matplotlib legend

7
推荐指数
1
解决办法
5256
查看次数

matplotlib循环仪中的自定义破折号

如何使用自定义短划线matplotlib prop_cycle?根据Line2D文档,可以使用表单的元组(<offset>, (<lengthon>, <lengthoff>))作为线型,并且确实适用于单个图,但是当将其添加到a时cycler,它会失败(请参阅下面的代码).

我错过/误解了什么,或者这可能是一个错误?

例如,此代码抛出AttributeError: 'Line2D' object has no attribute '_dashSeq':

import matplotlib.pyplot as plt
from cycler import cycler

pc = cycler('linestyle', ['-', (0,(3,1))] )

# this works
fig,ax = plt.subplots()
ax.plot([0,1],linestyle='-')
ax.plot([1,2],linestyle=(0,(3,1)))

# this fails
fig,ax = plt.subplots()
ax.set_prop_cycle(pc)
ax.plot([0,1])
ax.plot([1,2])

plt.show()
Run Code Online (Sandbox Code Playgroud)

matplotlib

7
推荐指数
1
解决办法
403
查看次数

标签 统计

matplotlib ×2

legend ×1