小编rin*_*ert的帖子

Matlab:取决于曲线值的两条曲线之间的修补区域

我正在尝试根据曲线的值填充两条曲线之间的区域。

这是到目前为止我已经完成的工作的代码

    i=50;
cc = @(xx,x,y) 1./(1+(exp(-xx)/(exp(-x)-exp(-y))));
n_vec = 2:0.1:10;
x_vec = linspace(2,10,length(n_vec));
y_vec = abs(sin(n_vec));
N=[n_vec,fliplr(n_vec)];  
X=[x_vec,fliplr(y_vec)];
figure(1)
subplot(2,1,1)
hold on
plot(n_vec,x_vec,n_vec,y_vec)
hp = patch(N,X,'b')
plot([n_vec(i) n_vec(i)],[x_vec(i),y_vec(i)],'linewidth',5)
xlabel('n'); ylabel('x')
subplot(2,1,2)

xx = linspace(y_vec(i),x_vec(i),100);
plot(xx,cc(xx,y_vec(i),x_vec(i)))
xlabel('x'); ylabel('c(x)')
Run Code Online (Sandbox Code Playgroud)

这段代码产生下图

在此处输入图片说明

我添加的颜色代码表示从两条曲线之间的区域开始的每条线(沿x轴上的y轴)的颜色代码。

总体而言,整个区域应填充渐变色,该渐变色取决于曲线的值。

我曾协助解决以下先前的问题,但无法解决问题

MATLAB线之间的填充区域

通过颜色渐变修补圆形

根据函数MATLAB给出的颜色图填充两条曲线之间的距离

注意:曲线的功能形式并不重要,我希望给出一个答案,该答案是指由曲线组成的两个通用数组。

matlab plot matlab-figure colormap

6
推荐指数
1
解决办法
180
查看次数

使用Django表单创建内联formset时出现这个奇怪的错误.我究竟做错了什么?

我的models.py看起来像这样:

class Member(models.Model):
    name = models.CharField(max_length=255)
    occupation = models.CharField(max_length=255)

class FamilyMember(models.Model):
    name = models.CharField(max_length=255)
    relation = models.CharField(max_length=255)
    member = models.ForeignKey(Member)
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试为成员表单中的家庭成员创建内联表单.为此,我使用inlineformset_factory:

来自django的导入表单来自myapp.models import*来自django.forms.models import inlineformset_factory

from django import forms
from myapp.models import *
from django.forms.models import inlineformset_factory

class MemberForm(forms.ModelForm):
    class Meta:
        model = Member
        fields = [
            'name', 'occupation',
        ]

FamilyMemberFormSet = inlineformset_factory(Member, FamilyMember)
Run Code Online (Sandbox Code Playgroud)

当我运行服务器时,我得到一个奇怪的错误:

"Calling modelformset_factory without defining 'fields' or "
django.core.exceptions.ImproperlyConfigured: Calling >modelformset_factory without defining 'fields' or 'exclude' explicitly is prohibited.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢.

python django django-forms

5
推荐指数
2
解决办法
3986
查看次数

pycharm RuntimeError: lost sys.stdout ,如何解决?

我刚刚下载了 Pycharm 社区版 2017.1.5,当我调试代码时,它在控制台中给了我这个错误

Fatal Python error: Py_Initialize: can't initialize sys standard streams 
Traceback (most recent call last):

File "C:\Python36\lib\io.py", line 52, in <module>

File "C:\Users\w\temp\abc.py", line 5, in <module>

RuntimeError: lost sys.stdout
Run Code Online (Sandbox Code Playgroud)

文件

import abc
Run Code Online (Sandbox Code Playgroud)

abc.py

# -*- coding: utf-8 -*-
s1 = 72
s2 = 85
r = (s2 - s1)/s1 *100
print ('%.1f %%' % r)
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,我该如何解决?

python pycharm

3
推荐指数
1
解决办法
5134
查看次数

标签 统计

python ×2

colormap ×1

django ×1

django-forms ×1

matlab ×1

matlab-figure ×1

plot ×1

pycharm ×1