问题标签 [multiple-axes]

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 回答
1288 浏览

r - 格式化数据以在 R 中显示多个箱线图,同时在 R 中创建双 y 轴

我有一个数据集,在 5 年内观察到两个变量(发生率(0-100)和严重性(0-5)。它看起来像这样。

我想要得到的是一个每年有两个箱线图的数字,每个变量一个。我在这里发现了关于堆栈溢出的完全相同的问题:在一张图中绘制多个箱线图

因此,我按照示例中的描述“融化”了数据,然后将其绘制为描述的:

数据似乎是正确的格式融化的数据看起来像这样(这是一个子集,有 >2000 行):

见上面的代码

请问各位R-wizards请告诉我我做错了什么?

另外,我已经知道我的两个变量的比例非常不同(发生率是 0-100,严重性是 1-5)所以如果我简单地用相同的 y 轴比例绘制两个变量,较小的值将是不可读的. 我想要一个双 y 轴,一个在左边,一个在右边,每个变量都被缩放到不同的 y 轴。我还没有看到具有此功能的箱线图示例。有人可以推荐如何解决这个问题,最好是在ggplot中吗?

谢谢你!!

0 投票
0 回答
712 浏览

python - 如何向极轴添加刻度线

您能帮我在下面的极坐标图中为每个轴添加刻度线吗?

这是一个极坐标图的图像,在轴上带有我想要的刻度线:http: //blog.scottlogic.com/archive/2011/09/few.png

这是我当前绘图的图像,轴上没有刻度线:

当前情节

这是我正在使用的代码:

0 投票
1 回答
454 浏览

gnuplot - Multiple y axis sections in a multiplot

I'v got a multiplot 2,2 with 5 lines in each plot, the lines range around the same values from 600-700 on the y value so they're overlapping. I added +60 +120 +180 and +240 to the y values and it would do the trick but isn't there a way in gnuplot to add multiple sections on the y axes. So I'd plot the first line in the first section, second in the second and so on and each section ranges from 600-700 one of the 4 plots in the multiplot looks like this: enter image description here

My Code:

So what I've already got is a Multiplot with one plot for each season: In every Plot there are up to 5 lines showing some data. Most of the data on the y axes is in an area between 600 and 700 so in order to avoid overlapping lines which are hard to distinguish even with different colors I plotted the first line normally, and then all the other lines with some additional point (+40 +60and so on) so that all the lines are not on the same spot in the plot but on top of each other, so you can compare tendencies and drifts.

What I want to know is if theres a way to simply cut the y axes into up to 5areas each reaching from 600-700so I can plot one line in the top area (600-700) the next one in the are below the one before and so on. So all lines are in the same value field but on top of each other so you can distinguish between them easier but and don't have to mind the +20 or whatever value when looking ad the y axes, since each of those areas on the y axes could have tics and a grid. Here's an image I made ... enter image description here

0 投票
1 回答
8497 浏览

python - Matplotlib:如何从列表中绘制数据,添加两个 y 轴?

我需要制作一些情节,matplotlib但我很不擅长。我有五个,每个lists都包含100值。它们的值因以下因素而异:

在此处输入图像描述

我希望能够从中生成两个line-and-marker图表:

  1. 第一个图涉及列表 1、2、3 和 4,并且有两个 y 轴。列表 1、2 和 3 依赖于常规的 y 轴,而列表 4 依赖于添加的 y 轴,如下所示:

在此处输入图像描述

  1. 第二个必须仅绘制列表 4 和 5,但使用常规的 y 轴。

在继续之前我需要把每个都list变成一个numpy array吗?无论如何,我无法弄清楚如何使用matplotlib. 任何帮助都感激不尽。谢谢!

0 投票
1 回答
42 浏览

r - 使用 ggvis 根据不同的变量制作双 X 轴

显然,顶部的 x 轴 (X2) 在这里是不正确的,因为它指的是与 X1 相同的变量。我知道如何在 ggvis 中创建缩放的双 y 轴。但是如何在不同的 X 上创建类似的双轴?这两个 X 轴应引用不同的变量(本例中为 X1 和 X2)。

我知道制作双 X 轴可能是一个非常糟糕的主意。但是我的一个工作数据集可能需要我这样做。任何意见和建议表示赞赏!

0 投票
3 回答
2181 浏览

python - 无法控制 df.plot() 上第二个 y 轴的比例

我正在尝试使用 绘制 3 个系列,左侧 y 轴上有 2,右侧使用 1 secondary_y,但我不清楚如何定义右侧 y 轴刻度,就像我在左侧使用ylim=().

我看过这篇文章:直接与轴交互

......但一旦我有:

plt.show()根本不产生任何东西。我在用:

  • 蜘蛛2.3.5.2
  • 蟒蛇:3.4.3.final.0
  • 蟒蛇位:64
  • 操作系统:Windows
  • 操作系统版本:7
  • 熊猫:0.16.2
  • 麻木:1.9.2
  • scipy:0.15.1
  • matplotlib:1.4.3

我得到的结果

我发现这些链接很有帮助:

tcaswell,直接使用轴

matplotlib.axes 文档

0 投票
0 回答
47 浏览

matlab - 使用 plotyy 绘图

目前使用此代码绘制三组数据。y2 和 y3 应在 800ish y 轴上,y1 应沿 0.25ish 轴。

但是,这会产生以下图。

希望链接有效......不应该有四个图表 - 只有三个。我的部分问题是我不完全理解语法(直接取自文档)。任何援助将不胜感激。

0 投票
0 回答
1000 浏览

python - 使用 matplotlib 绘制多个螺旋

我正在尝试绘制螺旋线(弹簧的形状)。我能够使用axes3D 和matplotlib 绘制一个螺旋线。下面是我的代码:

我有两个问题:

1)我能够调整螺旋的半径,但无法调整螺距的数量。我应该做些什么改变才能有 19 个圆环,而不是 9 个。

2)在某个点(即螺旋的终点)之后,我想增加我的半径并创建一个右旋螺旋,一直到我的第一个螺旋的起点(我的第一个螺旋是左旋的)螺旋)。我能够增加半径,但无法改变螺旋线的方向,也无法向下移动。

阅读 matplotlib 的文档后,我可以找到: 下面的示例说明了使用数组在一个命令中绘制具有不同格式样式的多条线。

当有三个轴时,为什么我不能做同样的事情?

0 投票
1 回答
448 浏览

matlab - 如何将多个数据保存在一个文本文件中

我想将多个对象的高度和宽度值保存在一个文本文件中,但它只保存了最后处理的图像数据。这是我的代码:

我应该怎么办?非常感谢。这是我的图像。其中有 5 个,我想将所有对象的高度和宽度数据保存在一个 txt 文件中。

0 投票
2 回答
70 浏览

r - 在R中对x轴进行排序

我使用 R 中的 glm 函数构建了一个逻辑回归模型(称为“mylogit”),如下所示:

其中年龄是数字,性别是分类(男性和女性)。

然后,我继续使用构建的模型进行预测。

我可以通过执行以下操作轻松制作预测的时间序列图:

给出一个看起来像这样的情节:

时间与预测的关系图

它给出了预测图。

我的问题是:是否可以根据 glm 中指定的性别(男性或女性)将 x 轴分段?换句话说,我可以在 y 轴上有预测,在 x 轴上有性别(分为男性和女性)吗?

我想从中绘制的数据样本与此类似:

我做了:

“绑定”看起来像这样: