Python 2.7 Matplotlib图例颜色与打印颜色不同-错误还是错误?
我用错误条打印数据,并希望在图例中标记它们。但是,图例中的颜色与绘图中的颜色不匹配 玩具示例:Python 2.7 Matplotlib图例颜色与打印颜色不同-错误还是错误?,python-2.7,matplotlib,legend,errorbar,jupyter-lab,Python 2.7,Matplotlib,Legend,Errorbar,Jupyter Lab,我用错误条打印数据,并希望在图例中标记它们。但是,图例中的颜色与绘图中的颜色不匹配 玩具示例: import matplotlib.pyplot as plt plt.figure() plt.plot(np.arange(50),label='data') plt.errorbar(np.arange(50),np.arange(50),yerr=np.arange(50),label='errors') plt.legend() 这种行为是错误的还是我做错了什么 谢谢 我使用的是Pyth
import matplotlib.pyplot as plt
plt.figure()
plt.plot(np.arange(50),label='data')
plt.errorbar(np.arange(50),np.arange(50),yerr=np.arange(50),label='errors')
plt.legend()
这种行为是错误的还是我做错了什么
谢谢
我使用的是Python2.7和jupyter lab您有一行用于
绘图
,还有一行用于错误栏
。一个隐藏另一个
您可以将错误栏的线型设置为“无”
您还可以将绘图的zorder
设置为更高的数字,使其显示在前面
您有一条线用于绘图
,还有一条线用于错误栏
。一个隐藏另一个
您可以将错误栏的线型设置为“无”
您还可以将绘图的zorder
设置为更高的数字,使其显示在前面
您也可以考虑<代码> PLT.Error Bar()/Cl> >两个颜色参数:
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
plt.plot(np.arange(50),color='blue',label='data')
plt.errorbar(np.arange(0,50,2),np.arange(0,50,2),yerr=np.arange(0,50,2),color='blue',ecolor='red',label='errors')
plt.legend()
plt.show()
您也可以考虑<代码> PLT.Error Bar()/Cl> >两个颜色参数:
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
plt.plot(np.arange(50),color='blue',label='data')
plt.errorbar(np.arange(0,50,2),np.arange(0,50,2),yerr=np.arange(0,50,2),color='blue',ecolor='red',label='errors')
plt.legend()
plt.show()
从技术上讲,这不是我问题的答案,但非常有帮助!我希望我能接受两个答案。从技术上讲,这不是我问题的答案,但非常有帮助!我希望我能接受两个答案。