- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 python 绘制该函数的图表:
(|1+x|-1)/2x
到目前为止我得到的是:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-0.10,0.10,10)
y = ((np.abs(1+x)-1)/(2*x))
plt.xlabel('x axis')
plt.ylabel('y axis')
# Create the plot
plt.plot(x, y)
# Show the plot
plt.show()
奇怪的是,当我在区间 [-2,2] 绘制相同的图表时,一切正常,只是 [-0.1,0.1] 不起作用并给出了一个非常奇怪的图表。我有什么遗漏的吗?谢谢
最佳答案
表达式np.abs(1+x)-1
等于x
每当x
大于或等于-1
。因此你的整个表达式((np.abs(1+x)-1)/(2*x))
等于 x/(2*x)
这只是 1/2
或0.5
对于 x >= -1
和x != 0
.
因此,每当您的界限大于或等于 -1
时你只会得到 y= 0.5
行的一部分。当你的边界是 -2
时,你没有看到这个。至2
因为这包括一些域 y
不是恒定的。
您是否打算对图表使用不同的公式?
当您使用边界 -2
时至2
您应该已经看到图表中间和右侧的水平线。这是您的图表,其中包含代码中的十个点(请参阅 linspace
行)。
这是具有更多点 ( 101
) 的图表,其中选择的点数以确保 0
是绘制域的一部分。在这里,您可以更清楚地看到左侧不是恒定的,但其余部分是恒定的,除了 x = 0
处的孔(可移除的不连续性)。 .
关于python - 如何使用 matplot 在 python 中绘制 -0.1 和 0.1 之间的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58053430/
我正在尝试使用 matplot 来绘制由不同输入生成的特定分钟内的事件数。 与下面的屏幕剪辑大致相似,但仅显示了一个简单的 24 小时时段。 我的部分问题是我不知道如何处理不完整的 Y 轴数据。例如,
我正在尝试使用 matplot 库创建条形图,但我无法弄清楚该函数的参数是什么。 文档说 bar(left, height),但我不知道如何在此处输入我的数据 [这是一个名为 x 的数字列表]。 它告
我使用 matplot 在图表上绘制了几条线: matplot(cumsum(as.data.frame(daily.pnl)),type="l") 这为我提供了每行的默认颜色 - 这很好, 但我现在
当我点击其图例标签时,任何人都可以帮助如何更改 pyplot 中一组点的颜色? 下面是一段代码,其中有两组点 x1 和 x2。我将它们绘制成散点图。它以蓝色绘制集合 x1 和 x2 中的所有点。当我点
我有一个像下面这样的简单文件,上面有一些文本和数字: some text pre 69 some text post some text pre 63 some text post some text
我希望创建一个条形之间没有间隙的直方图。尝试添加参数 bin 或 range 但没有成功。 import numpy as np from matplotlib import pyplot as pl
我在 R 中创建了一个并排图,其中两个图应该使用相同的 y Axis 。然而,左边的图是一个 boxplot ,右边的图是一个 matplot 并且在两个图中我设置了相同的 y Axis 范围 yli
我正在尝试以 -20 到 + 20 的序列创建 y 轴标签,增量为 5 个整数。我在下面用我的绘图 axis = ax2 尝试了这个: ax2.set_yticks(list(range(-20, 2
我正在尝试将 matlab 代码转换为 python。这是我写的Python代码 import numpy as np import numpy.matlib as nm import matplot
我正在使用 matplotlib 来绘制二维 numpy 数组和 bin 的黑白图。在此之前,我只使用两个列表绘制图表。在直方图中,将有三个堆叠条形,对应于数组 a 中的列数。我想知道命令 plt.h
我想调用matplotlib的draw()方法,用于更新已更改但未自动重新绘制的图形。请注意,该图是在 QT 应用程序内部构建的。以下是错误跟踪: Traceback (most recent cal
我有一个名字、州、年份、性别和名字出现次数的列表。我正在尝试绘制多年来所有州合并的给定名称。 allyears.head() 结果如下: name sex number year
我有一本这样的字典,想要可视化某个主播的在线时间。 {1: ['2018-09-20 20:40:50', '2018-09-20 21:11:14'], 2: ['2018-09-20 12:45:
这个问题已经有答案了: pyplot scatter plot marker size (6 个回答) 已关闭 3 年前。 我有一个散点图,其中 X 轴是纬度,Y 轴是经度。每个点代表一家餐厅。标记大
我正在尝试根据我的值绘制直方图 x = ['3', '1', '4', '1', '5', '9', '2', '6', '5', '3', '5', '2', '3', '4', '5',
我正在尝试更改 matplot 中的 x 轴,但此命令不起作用: TimePoints=1997:2011 matplot(t(DataMatrix),type='l',col="black",lwd
我正在尝试将我的 3D 三曲面图保存为交互式 HTML 图,因此应该可以放大/缩小并更改视点。在 IDE 中, plotly 已经存在并且到目前为止有效,但我由于 ValueError,无法将其保存为
我想在 matplot 上绘制散点趋势线。我怎样才能做到这一点? Python import pandas as pd import matplotlib.pyplot as plt csv = pd
我想在同一图中将不同的行绘制为不同的线,以说明 3 个组的平均发展趋势:All、Men 和 Women。但是,我没有打印出其中一行,并且图例中没有填充行名。 我很高兴在 matplot 中找到解决方案
这是 question 的后续内容。 看下面的例子: import pandas as pd import matplotlib.pyplot as plt import numpy as np d
我是一名优秀的程序员,十分优秀!