标签: graphing

Python绘制错误条,在该点之上和之下具有不同的值

警告:我很擅长使用p​​ython.

我正在尝试使用错误条来绘制数据,但我的数据对于条形图上方和下方的错误具有不同的值,即2 + .75,2-.32.

import numpy as np
import matplotlib.pyplot as plt

# example data
x = (1,2,3,4)
y = (1,2,3,4)

# example variable error bar values
yerr = 0.2

plt.figure()
plt.errorbar(x, y, yerr,"r^")
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是我希望点上方的误差条是特定的值,如.17,并且点之下是特定点,如.3有谁知道怎么做?

谢谢!

python graphing plot distinct-values python-3.x

8
推荐指数
1
解决办法
6744
查看次数

使用flot更新dataSet会重置数据

我有一个我想通过AJAX动态更新的flot图表.

我最初可以渲染图表,但每当我尝试更新dataSet并重绘图表时,它会重置我的所有数据点:

plot.setData(dataSet);
        plot.draw();
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几个不同的阵列设置,似乎我传递了正确的数据 - 图表只是不采取.

有人有主意吗?谢谢!

http://datasift.islsandbox.com/

此示例使用WebSockets,因此WebKit浏览器是您测试的最佳选择.

jquery charts graphing flot

7
推荐指数
1
解决办法
1万
查看次数

将统计信息添加到图表的底部

我尝试将关于给定分布的统计信息(最小值,最大值,四分位数值,平均值,中位数等)添加到R的底部图形(直方图,时间序列图)中.我知道可以使用摘要生成统计数据( )功能.但是,有没有人知道如何将这些信息放在图表的底部?

它看起来应该很容易,但我在网上找不到任何关于如何做的事情.甚至可以使用R?

任何帮助将不胜感激!

statistics graphing r

7
推荐指数
1
解决办法
2775
查看次数

d3似乎假设我知道csv的列名?

我有生成的csv文件,我正在尝试将它们加载到d3中以绘制它们.列名基于数据,所以我基本上不能提前知道它们.通过测试,我能够加载这些数据并将其绘制得很好,如果我知道列的名称......但我不在我的用例中.

我怎样才能在d3中处理这个问题?我似乎无法在网上或文档中找到任何可以帮助/引用的内容.我可以看到当我从d3.csv登录到控制台数据[0]时,有两列并且为它们读取了值,但我不知道如何在不知道的情况下任意引用数据的第1列或第2列提前列的名称.我想避免这种情况,一般来说,知道我的时间戳在第1列,而我的数据在第2列,如果这是有道理的.

编辑,我的回答使用d3.entries来帮助学习未知列的名称,然后继续访问具有该索引的所有对象:

d3.csv("export.csv", function(error, data) {
    var mappedArray = d3.entries(data[0]);
    var valueKey = mappedArray[1].key;
    data.forEach(function(d) {
        ...
        d.value = d[valueKey];
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript csv graphing d3.js

7
推荐指数
1
解决办法
5254
查看次数

计算一系列值的斜率

我有2个相等长度的数组.以下函数尝试使用这些数组计算斜率.它返回每个点之间的斜率的平均值.对于以下数据集,我似乎获得了与Excel和Google Docs不同的值.

        double[] x_values = { 1932, 1936, 1948, 1952, 1956, 1960, 1964, 1968,
            1972, 1976, 1980 };
    double[] y_values = { 197, 203, 198, 204, 212, 216, 218, 224, 223, 225,
            236 };



public static double getSlope(double[] x_values, double[] y_values)
        throws Exception {

    if (x_values.length != y_values.length)
        throw new Exception();

    double slope = 0;

    for (int i = 0; i < (x_values.length - 1); i++) {
        double y_2 = y_values[i + 1];
        double y_1 = y_values[i];

        double delta_y = …
Run Code Online (Sandbox Code Playgroud)

java math graphing

7
推荐指数
1
解决办法
1万
查看次数

如何在chart.js或D3中制作阶梯线或阶梯图?

我可以在Google Spreadsheets中完成此操作,下面是截图:

Google Spreadsheet屏幕截图

这是CSV中的小数据集

Buy PPU,Sell PPU,Net PPU
0.023,0.019,-0.000725
0.026,0.0165,-0.003725
0.021,0.021,0.00735
0.015,0.0165,0.0147
0.021,0.028,0.0168
0.018,0.028,0.0198
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.我没有在这个特定类型的图表的任何一个库中看到一个例子(我称之为"Stepped"或"Step line"),但我相信他们足够灵活来实现这一目标?

谢谢

javascript graphing d3.js chart.js

7
推荐指数
3
解决办法
7143
查看次数

R plot在ggpplot2中输出filled.contour()输出

我想用fill.contour()创建这个图,但是在ggplot2中,我该怎么做?

我想使用ggplot2,因为图形约定更容易.我想使用filled.contour()的原因是因为我尝试了geom_tile()和image.plot()并且它们都创建了类似于输出的平铺,我需要一个类似于filled.contour()的输出.

这是我的数字:

在此输入图像描述

码:

library(akima)

df <-read.table("Petra_phytoplankton+POM_xydata_minusNAs_noduplicates.txt",header=T)
attach(df)
names(df)
fld <- with(df, interp(x = longitude, y = latitude, z = d13C))

filled.contour.ungeoreferenced <- 
  (filled.contour(x = fld$x,
                  y = fld$y,
                  z = fld$z,
                  color.palette =
                    colorRampPalette(c("blue", "green", "yellow",
                                       "orange", "red")),
                  xlab = "Longitude",
                  ylab = "Latitude",
                  key.title = title(main = "d13C", 
                                    cex.main = 1)))
Run Code Online (Sandbox Code Playgroud)

数据片段:

latitude    longitude   d13C
-65 -70 -27.7
-61 150 -32.2
-61 150 -28.3
-60 116 -26.8
-60 116 -24.7
-47 38  -24.8
-38 150 -20.5
19  -65.7 …
Run Code Online (Sandbox Code Playgroud)

graphing r contour ggplot2

7
推荐指数
2
解决办法
1万
查看次数

Android GraphView Realtime应用程序滞后

我在Android中使用GraphView来绘制从蓝牙(BLE)连接的传感器接收的实时数据(ECG).

过了一会儿(5-10秒= 500-1000分),应用程序变得极其缓慢且滞后.

传感器的输出数据速率为100Hz,数据一经生成就会被接收并绘制(每10ms).

如同类似情况所示,我只保留我需要显示的数据.我尝试最小化视图(2秒= 200分),在不同的Android设备上测试应用程序,但问题仍然存在.有任何想法吗?

import com.jjoe64.graphview.GraphView;
import com.jjoe64.graphview.series.DataPoint;
import com.jjoe64.graphview.series.LineGraphSeries;
import com.jjoe64.graphview.GridLabelRenderer;
Run Code Online (Sandbox Code Playgroud)

...

//GraphView init
static LinearLayout GraphView1;
static GraphView graphView1;
static LineGraphSeries<DataPoint> Series1;

static LinearLayout GraphView2;
static GraphView graphView2;
static LineGraphSeries<DataPoint> Series2;

static LinearLayout GraphView3;
static GraphView graphView3;
static LineGraphSeries<DataPoint> Series3;

private static int Xview = 5;
private static int maxpoints = 500;
private static double xstep = 0.01d;
private static double graph2LastXValue = 0;
static boolean AutoScrollX = true;
Run Code Online (Sandbox Code Playgroud)

初始化通道1的Graphview(init_ch2()和init_ch3()类似):

void init_ch1(){
    GraphView1 = (LinearLayout) findViewById(R.id.Channel1); …
Run Code Online (Sandbox Code Playgroud)

java graphing android bluetooth-lowenergy android-graphview

7
推荐指数
0
解决办法
1437
查看次数

ggplot2 - 包含两个数据集图例问题的线和点的图形

我用ggplot绘制了两个数据集.一个应该是一条线,另一条应该是点.我可以这样工作如下:

d1 <- filter(d, variable==lineVar)
d2 <- filter(d, variable==dotVar)
g <- ggplot(d1, aes(clarity, x=xv, y=yv))
g <- g + geom_line(aes(colour=variable))
g <- g + ggtitle(title)
g <- g + xlab(xl)
g <- g + ylab(yl)
g <- g + geom_point(data=d2, size=4, aes(colour=variable))
Run Code Online (Sandbox Code Playgroud)

输出ggplot2

唯一的问题是传说!正如您所看到的,"观察"数据集在图例中有一个线+点,当它真的应该只是一个点.而对于"预测"反向,它应该只是一条线.

有没有办法获得更清洁/更准确的传奇?

graphing r ggplot2

7
推荐指数
1
解决办法
1144
查看次数

用prometheus和grafana绘制慢速计数器

我们用sum(rate(my_counter_total[1m]))或用图形表示快速计数器sum(irate(my_counter_total[20s])).如果你总是可以期望在最后几秒内改变,那么第二个是可取的.

但是你如何绘制慢速计数器,你每隔几分钟甚至几小时只有一些增量?具有0.0013232/s的值不是非常人性化的.

假设我想说明有多少用户注册我们的服务(我们希望每小时注册几次).什么是合理的查询?

我们目前使用以下内容来绘制grafana:

  • 查询: 3600 * sum(rate(signup_total[1h]))
  • 步骤:3600s
  • 分辨率:1/1

慢速计数器设置

这合理吗?

我仍然试图了解所有这些参数如何一起绘制图形.有人可以解释如何范围选择([10m])时,rate()irate()功能外,StepResolution设置在grafana互相影响?

graphing grafana prometheus

7
推荐指数
1
解决办法
6364
查看次数