我试图绘制一个有条件定义的函数.特别:

U(x)=(2 ** delta)/((Dd)** delta)*(D / 2 – (x-x0))** delta,abs(x-x0)小于D / 2和0除此以外.

但我的问题是我希望将x,x0作为numpy数组,因为这是我在其余实际代码中使用它们的方式.

我已经设置了以下示例:

import numpy as np

import matplotlib.pyplot as plt

AD = 0.2

D = 0.4

delta = 8

def Parabolic(x,delta,D,AD):

x0 = np.round(x)

tempx = np.abs(x-x0)

tempD = D/2*np.ones(len(x))

if tempx

return ((2**delta)/(D-AD)**delta)*(D/2 - (x-x0))**delta

else:

return 0

figure = plt.figure(figsize=(10,8),dpi=72)

xmin = -1.0

xmax = 1.0

X = np.linspace(xmin,xmax,1000)

plt.plot(X,Parabolic(X,delta=8,D=0.4,AD=0.2))

显然,这个例子不起作用,因为行tempx< tempD引起了列表的真值 - 值不明确的错误. 我搜索了numpy的文档并找到了函数np.less(tempx,tempD).但如果我取代tempx

python numpy数组画图_python – Numpy和Pyplot的条件绘图相关推荐

  1. python矩阵后加点_Python Numpy和矩阵的相关面试问题

    通常,数据科学家被要求在Python中执行简单的矩阵运算,这应该很简单,但许多人会偏离正轨. 本文将介绍面试中经常出现的4个Numpy/matrix问题,并用Python编写代码. 问题1: 给定4x ...

  2. python将一个数组纵向切割_python – 对如何切割numpy数组感到困惑

    m是一个有形状的ndarray(12,21,21),现在我只想把它的一个稀疏切片组成一个新的2D数组, sliceid = 0 indx = np.array([0, 2, 4, 6, 8, 10]) ...

  3. python数组初始化_Python Numpy 数组的初始化和基本操作

    Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法. 一.基础: Numpy的主要数 ...

  4. python numpy array转置_Python numpy数组转置与轴变换

    这篇文章主要介绍了Python numpy数组转置与轴变换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 矩阵的转置 >>> im ...

  5. python numpy数组切片_python中numpy数组切片实验解释

    print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...

  6. python numpy array索引_Python NumPy 数组索引

    1.访问数组元素 数组索引与访问数组元素相同. 您可以通过引用其索引号来访问数组元素. NumPy数组中的索引以0开头,这意味着第一个元素的索引为0,第二个元素的索引为1等. 例如: 从以下数组中获取 ...

  7. python中grid函数_Python / NumPy中meshgrid的目的是什么?

    实际上文档中已经提到了np.mgrid的目的: np.mgrid 从坐标向量返回坐标矩阵. 在给定一维坐标数组x1,x2,...,xn的情况下,为N-D网格上的N-D标量/矢量场的矢量化评估制作N-D ...

  8. numpy 数组抽取_Python 关于NumPy的用法介绍

    NumPy是Python数值计算最重要的基础包,大多数提供科学计算的包都是用NumPy的数组作为构建基础.NumPy本身并没有提供多么高级的数据分析功能,理解NumPy数组以及面向数组的计算,将有助于 ...

  9. python numpy矩阵索引_python – Numpy中的矩阵索引

    索引后查看形状: In [295]: A=np.matrix([1,2,3]) In [296]: A.shape Out[296]: (1, 3) In [297]: A[0] Out[297]: ...

最新文章

  1. 关系数据库非关系数据库_如何与关系数据库最佳配合
  2. 余承东和张小龙背后的故事:成年人,请远离线性努力
  3. js去空格的三种方法
  4. 空间金字塔池化SPP
  5. If you are confused about the future
  6. msql安装(zip)
  7. Linux 中将用户添加到组的指令
  8. 开机未发现nvidia控制面板_Windows10或者其他操作系统开机提示“未发现NVIDIA控制面板,从Microsoft Store中安装NVIDIA控制面板”的解决办法...
  9. Bootstrap 禁用的按钮
  10. bzoj 3552: 最右非零的数 hduoj 1066: Last non-zero Digit in N!(求N!的最后一个非0位)
  11. shell训练营Day30
  12. Win XP局域网设置及其无法访问解决方案
  13. 计算机网络的分类 ppt,认识计算机网络ppt
  14. [反汇编练习] 160个CrackMe之016
  15. 基于命令行的网易云音乐下载器netease-dl
  16. docker装LibreELEC_Linux和macOS系统安装LibreELEC的方法
  17. linux heartbeat rpm,Heartbeat 3.0.3 介绍及rpm
  18. 【苹果推iMessage送】摆设overrideUserInterfaceStyle属性以使该视图及其子视图具备特定的UIUserInterfaceStyle
  19. ini 文件 使用说明
  20. 业务痛点、个人成长以及未来发展的一些思考

热门文章

  1. 设计灵感|展览海报如何排版?好的作品给你灵感
  2. 化妆品包装新趋势|视觉模型样机包装模板,让你茅塞顿开
  3. UI设计实用素材|闪屏模板
  4. 设计图书馆oracle触发器,Oracle触发器开发与设计
  5. 不同型号的二极管模块并联_电阻可以串联,为何二极管不适合串联?
  6. 风电功率预测_人工智能在预测单机风电功率上的应用进展
  7. Linux AIO的新归宿:io_uring(介绍,系统调用)
  8. 程序员书籍哪里找?有这个GitHub项目就够了
  9. linux:errno与signum:错误码与信号
  10. cygwin不支持__malloc_hook