我之前已经找到了这个问题的一些答案,但是对于当前的Python版本来说它们似乎已经过时了(或者至少它们对我不起作用).
我想检查字符串列表中是否包含子字符串.我只需要布尔结果.
我找到了这个解决方案
word_to_check = 'or'
wordlist = ['yellow','orange','red']
result = any(word_to_check in word for word in worldlist)
Run Code Online (Sandbox Code Playgroud)
从这段代码我希望得到一个True值.如果单词是"der",那么输出应该是False.
但是,结果是生成器函数,我找不到获取True值的方法.
任何的想法?
我在为数据拟合高斯时遇到了一些麻烦.我认为问题是大多数元素接近于零,实际上没有多少要点.但无论如何,我认为他们制作了一个很好的数据集,而且我没有得到令人困惑的python.这是程序,我还添加了一行来绘制数据,这样你就可以看到我想要的东西
#Gaussian function
def gauss_function(x, a, x0, sigma):
return a*np.exp(-(x-x0)**2/(2*sigma**2))
# program
from scipy.optimize import curve_fit
x = np.arange(0,21.,0.2)
# sorry about these data!
y = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.2888599818864958e-275, 1.0099964933708256e-225, 4.9869496866403137e-184, 4.4182929795060327e-149, 7.2953754336628778e-120, 1.6214815763354974e-95, 2.5845990267696154e-75, 1.2195550372375896e-58, 5.6756631456872126e-45, 7.2520963306599953e-34, …Run Code Online (Sandbox Code Playgroud) 我想在python matplotlib图中显示一个固定的图例.我正在创建一大组图,其中一些缺少我正在使用的数据集之一.让我说我有
data1,以绿色绘制
data2,以蓝色绘制
data3,用蓝色绘制
在某些情况下,dataX缺失,但我想展示整个传奇(总是三种颜色).到目前为止我找到的所有内容都是基于标记您绘制的数据,因此:无论如何创建一个独立于您正在绘制的数据的图例,并在创建图例时指定符号和颜色?
谢谢!