我需要用椭圆作为标记来绘制一个图(用errorbar)。经过一番搜索,我找到了matplotlib.patches中的Ellipse。然后我就可以用plt.errorbar绘制误差条了。但问题是,即使我先给出了错误条命令,无论我在程序中给出了什么命令,错误条总是在前景中绘制,椭圆总是在背景中绘制。
有没有人知道更好的方法来创建一个带有误差条的椭圆作为标记(每个点都有不同的偏心)?或者至少指导我如何将错误条放在后台?
以下是我目前所掌握的最小示例:
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf impor
乍一看,这是一个相当简单的问题,但我一直无法找到解决方案。还有一个类似的(老的)问题,但似乎并不适用于两个维度的误差条。
我需要生成一个"errorbar“图,其中两个误差条(在x和y维度上)都根据cc数组中的值进行着色。
代码:
import numpy as np
import matplotlib.pyplot as plt
# Some random data
aa = np.array([3.581, -0.721, 0.137, 0.645, 0.12, 0., -3.236, 0.248, -5.687, 0.816])
e_aa = np.array([0.111,
我正在试着用errorbar做一个线条和点图。它有不同的因素,但有些因素只有一个值。我发现如果我使用position_dodge,与图中的其他误差条相比,其中一个单值因子的误差条要宽得多。不知何故,position_dodge对误差条上的宽度有影响。我之前没有发现任何人有同样的问题,所以我希望有人能帮助我。
虚拟数据:
require(ggplot2)
x <- c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,3,3,5)
y <- c(3,5,6,3,5,3,5,6,2,6,3,7,3,6,2,1,5,8,7)
se <- x*0.2
treatmen
我用matplotlib/pyplot绘制了一个简单的线条图。在同一个图中,最多有20条线。Matplotlib自动选择线条颜色。我需要用更粗的红色来画第一条线。
所以我试着:
if (i==0): # first line
plt.plot(x, y, 'r', lw=2.5)
else: # other lines
plt.plot(x, y)
到目前为止非常简单。第一行是正确的。但另一条线也是红色的。如何避免这种情况?
我想写一个绘制参数图的程序。我必须使用matplotlib和sympy,n步,n是近似曲线的线段数。我有一个使用n的问题,我把一个不使用n的程序和库matplotlib。 from sympy import *
from sympy.plotting import plot_parametric
import math
def param(x,y,t,a,b,n):
t = Symbol('t')
return plot_parametric(x,y,(t,a,b))
t = Symbol('t')
x=cos(t)
y=sin(t)
n=
警告:我对python的使用非常陌生。
我试图使用误差条来绘制数据,但我的数据在误差条的上下有不同的值,即2+.75,2-.32。
import numpy as np
import matplotlib.pyplot as plt
# example data
x = (1,2,3,4)
y = (1,2,3,4)
# example variable error bar values
yerr = 0.2
plt.figure()
plt.errorbar(x, y, yerr,"r^")
plt.show()
但是我希望点上的误差条是一个特定值,比如.17,点下的错
我尝试显示4个自相关图,每列1个,其中包含我的数据帧的值。我使用了一个for循环来让它显示4次。但结果是,自相关图只显示4条线的一次,而不是显示4次,每个图只有1条线。我的代码如下:(忽略正在导入但未使用的库) from dateutil.parser import parse
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import pandas as pd
plt.rcParams.update({'figure.figsize&
我想在seaborn中绘制因子图,但手动提供误差条形图,而不是让seaborn计算它们。
我有一个熊猫数据框架,大致如下所示:
model output feature mean std
0 first two a 9.00 2.00
1 first one b 0.00 0.00
2 first one c 0.00 0.00
3 first two d 0.60 0.05
...
77 third four a 0.30 0.02
78