问题标签 [loglog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1520 浏览

python - Python:如何计算正则网络的欧几里得距离分布?

我有一个NxN常规网络,每个节点都有一(X,Y)组坐标。节点由单元分隔。网络如下所示:

我希望能够计算从每个节点到所有其他节点的欧几里得距离。例子:

然后,我想绘制距离分布,它告诉我给定距离具有某个值的频率。然后我想将图表变成对数对数图。

这是我的尝试:

编辑

运行时,此脚本抛出错误:TypeError: 'int' object is not iterable,指向我写的行for k, item in pos2:我哪里错了?

0 投票
1 回答
48 浏览

matlab - 在 Matlab 中找到梯度和截点

我在使用“最小二乘法”从 Matlab 中的对数图中找到截取点时遇到问题。

我在 Matlab 中有以下内容:

我的目标是在对数图中找到线的梯度,然后找到交点。我相信 polyfit 给了我梯度(-0.2838),但我没有找到交点。是否有捷径可寻?

问候,大卫

0 投票
2 回答
6765 浏览

python - Python:在循环中以对数比例绘制误差线,然后保存图像

我有 58 个文件需要绘制。其中一些是空的(不重要,我已经用 if 条件跳过了它们)。我需要使用对数刻度绘制文件中的数据,并带有误差线。我想最后保存情节。我正在使用 Python,spyder。我写了以下代码:

但是,当我运行它时,我收到以下错误:

我仍然是 Python 的初学者,我找不到错误,或者如何修复它。非常感谢任何帮助。

0 投票
1 回答
450 浏览

python - 如何将 Matplotlib.pyplot.loglog 保存到文件中?

我正在尝试生成向量的对数图,并将生成的图保存到文件中。

这是我到目前为止所尝试的:

我正在使用 Jupyter Notebook,在上面代码中的语句 2 之后,我将生成的图形作为输出,但保存的文件是空白的。

0 投票
0 回答
407 浏览

matlab - 如何在 Octave 中使用自定义的对数刻度绘制数据

我想用这张图片中出现的比例来绘制数据,这些比例是对数比例,但以某种方式调整或定制。

在此处输入图像描述

我正在研究 Octave,我认为 Matlap 代码应该可以工作。谢谢

0 投票
1 回答
1573 浏览

matplotlib - loglog matplotlib 图上的标记

我在 matplotlib 中以 loglog 比例绘制多条曲线,为了使它们可区分,我使用了标记。由于数据点很多,我使用markevery=100。但是对于对数刻度上的水平轴,它们会聚集在一起。有没有办法让标记也以对数方式间隔开?

0 投票
1 回答
2137 浏览

python - 在对数对数图上插入一条直线 (NumPy)

我在 Raspberry Pi 上使用一个程序来测量盐水中探头的电压,以计算水的盐度。这种关系不是线性的,而是当在对数图上绘制功率趋势线时变成一条相当直线。这意味着探头可以仅使用两个值进行校准,并且在绘制在对数图上时只需在它们之间插入一条直线。

盐度图

不幸的是,预先存在的程序使用标准轴假设了线性关系,我不确定如何更改它以在对数图上插入一条直线。任何帮助将不胜感激,请注意,这是我所做的第一次编码,所以我的知识不是很好。我已经包含了一些涉及下面插值的代码:

此外,稍后在程序中:

0 投票
0 回答
1254 浏览

python - 在 loglog 图中的 matplotlib 中绘制一条垂直线

我想在我的 matplotlib loglog 图中绘制一条垂直线,但它们永远不会出现。我尝试了两种方法,都失败了。我该怎么做?

所以玩具示例:

所以上面的工作(除了传说没有出现,所以如果你知道如何解决那个加分)。

但是现在当我尝试添加一条垂直线时:

它没有出现。以下技巧也不起作用:

我能做些什么?

0 投票
0 回答
1430 浏览

python - 垂直线 axvline 在 matplotlib 的 loglog 图中将线绘制在错误的位置

我在使用 axvline 在 matplotlib 的 loglog 图中绘制垂直线时遇到问题。

第一个问题是垂直线没有出现在正确的位置。

第二个问题,可能相关的是,当我放大或平移绘图时,垂直线只是停留在原位,并且没有通过平移(滑动绘图)或放大绘图进行适当的转换。

我的代码如下所示:

不幸的是,黑色/灰色垂直线不在 0.01 处显示,而是在 0.01 和 0.1 之间(其他垂直线也不在正确的位置):

在此处输入图像描述

另外,现在如果我放大图像,数据会适当缩放,但垂直线保持不变。

附加信息:

  • Matplotlib 1.5.1
  • Python 3.5.1
  • ipython-notebook 4.0.4
  • pld3

我尝试升级到 matplotlib 1.5.3,但问题没有改变。

0 投票
1 回答
1443 浏览

python - Matplotlib:日志图中奇怪的双十年轴刻度

我正在尝试在 Matplotlib 中制作一个涵盖数十年的对数图。但是,返回给我的默认 x 轴刻度远非理想,因为它们一次覆盖 20 个刻度,中间只有 4 个刻度标记。我正在使用的代码如下:

返回给我的图像如下所示:

在此处输入图像描述

如您所见,主要 x 轴标签从 10^3 到 10^5 等。另一方面,主要标签之间只有 4 个次要 x 轴标签。我希望每十年有一个主要标签,就像在 y 轴上一样,每十年之间有标准的 8 个刻度。此外,理想情况下,我希望 x 轴上的标签保持原样,以使轴不会太杂乱。也就是说,我希望将 10^3、10^5、10^7、10^9 标记为现在的样子。我只想将主要/次要刻度扩展到其间的所有十年。

提前致谢。另外,如果有帮助,我使用的是 matplotlib 2.0.0 版。我需要使用这个版本(而不是旧版本)来获得仅在 2.0.0 中的附加功能。