标签: graphing

如何使用 Sympy 绘制点图?

我需要计算并绘制一个函数及其前两个导数。然后,我需要在图上绘制原始函数的最小值和最大值点。我已经计算了这些,但不知道如何绘制数据图表。最小/最大点的 x 值为 criticalPoints[]

y 值为

criticalPointsY[]

这是出现错误的代码段。

equation=CreateFunction();
    firstDeriv=equation.diff(x);
    secondDeriv=firstDeriv.diff(x);
    print(equation);
criticalPoints=solveset(firstDeriv,x);
criticalPointsY=[];
for a in criticalPoints:
    criticalPointsY.append(equation.subs(x,a));

p=plot(equation,firstDeriv,secondDeriv,(x,-10,10));
# Need to add the critical points to the graph. We have them, and the
# y values, but need to put them on the graphs.
print(criticalPoints)
print(criticalPointsY);
for a in range(0, len(criticalPoints)):
    xval=criticalPoints[a];
    yval=criticalPointsY[a];
    plt.plot(xval, yval, 'ro')
p.show();
plt.show();
Run Code Online (Sandbox Code Playgroud)

当我运行该程序时,我收到此错误。`

Traceback (most recent call last):
  File "--------", line 58, in <module>
    xval=criticalPoints[a];
TypeError: 'FiniteSet' object does not support indexing …
Run Code Online (Sandbox Code Playgroud)

python graphing matplotlib sympy

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

平滑非计数器图

我正在绘制来自 prometheus 的 node_hwmon_temp_celsius 指标,并希望稍微平滑一下图表,因为它非常敏感(1/3 度),并且当明显的趋势更有用时显示出很多峰值。附件以绿色显示系统温度,以黄色显示 HDD 温度(通过 smartmon)。

在此输入图像描述

我尝试过更改 Grafana 分辨率,但这会导致相同的峰值,只是“别名”。我也尝试过 Prometheus 中的rate()函数,但该图是无意义的(值范围为0-2),因为我相信rate()需要a才能在计数器上工作。

如何随着时间的推移平滑这些“绝对”值?

graphing grafana prometheus

4
推荐指数
1
解决办法
2004
查看次数

帮助使用Flotilla和Ruby on Rails

我是Rails(和StackOverflow)的新手,所以如果这是一个"愚蠢"的问题我很抱歉.我已经整理了一个非常简单的Rails应用程序.它从另一台服务器接收数据(通过HTTP POST).我想绘制发送的数据 - 特别是,我希望图表温度与时间.

我试图使用Flotilla生成这些图形,但我似乎找不到关于如何使用它的文档,除了主页上的一行示例:

        = chart("graph", {"Store 1" => {:collection => @store_one, :x => :date, :y => :sales }, "Store 2" => {:collection => @store_two, :x => :date, :y => :sales }})
Run Code Online (Sandbox Code Playgroud)

这是我的index.html.erb:

<table>
  <tr>
    <th>Temperature</th>
    <th>Time</th>
  </tr>

<% for post in @posts %>
  <tr>
    <td><%=h post.temperature %></td>
    <td><%=h post.created_at %></td>
  </tr>
<% end %>
</table>
<%= chart("graph", { "Graph1" => { :collection => @posts, :x => :created_at, :y => :temperature }})%>
<br />
Run Code Online (Sandbox Code Playgroud)

第一部分只是打印出温度和时间列表.这很好用.不幸的是,第二部分 - 实际图表 …

graphing ruby-on-rails flot

3
推荐指数
2
解决办法
2073
查看次数

如何使用wxMathPlot创建"实时"图?

我正在考虑使用wxMathPlot来绘制/绘制一些连续到达的数据.我想用它绘制"实时"情节/图表.那可能吗?

IE我不想只是一次性读取文件的静态图 - 我希望绘制流数据并继续到图的右侧 - (并让左侧掉落/滚出视图)

编辑

我还没有得到答案.wxmathPlot库中有一个名为mpFXYVector的有趣类,但它只是从数据向量中绘制一个图.我想要的是可以输入流并水平滚动图形的东西(如果需要也可以调整比例尺)

c++ graphing plot wxwidgets wxmathplot

3
推荐指数
1
解决办法
5839
查看次数

生成具有多个(多组多个)X轴数据集的图形

我正在寻找一种方法来生成X轴上具有多组数据的图形,每个图形被分成多组多组.我基本上想要拍摄这张图并将相似的图表与它并排放置.我试图在多个服务器(每个组具有相同的8个作业)上构建具有不同配置(0-1)的相同作业(0-3)的持续时间(Y轴)的图形.希望下面的图表能说明我想要实现的目标(较小的分组由管道分隔,较大的分组由双管道分隔):

|| 0 1 | 0 1 | 0 1 | 0 1 || 0 1 | 0 1 | 0 1 | 0 1 || 0 1 | 0 1 | 0 1 | 0 1 ||
|| 0   | 1   | 2   | 3   || 0   | 1   | 2   | 3   || 0   | 1   | 2   | 3   ||
|| Server 1              || Server 2              || Server 3              ||

这可能与GD :: Graph Perl模块或matplotlib Python模块一起使用吗?我找不到关于这个主题的例子或文档.

python perl graphing matplotlib

3
推荐指数
1
解决办法
1182
查看次数

使用Seer在Rails应用程序中按日期绘制新用户

我想在过去7天内使用Seer实现一个显示新用户的滚动图表.

我安装了Seer:

http://www.idolhands.com/ruby-on-rails/gems-plugins-and-engines/graphing-for-ruby-on-rails-with-seer

我正在努力让我的大脑围绕如何实施.

我有一个我想要绘制的用户数组:

@users = User.all(:conditions => {:created_at => 7.days.ago..Time.zone.now})

无法通过created_at日期查看正确的方法来实现:data_method将它们汇总.

任何与Seer完成此类或类似操作的人?

在查看Seer示例页面(上面链接)之后,任何比我聪明的人都能解释这个问题?

graphing ruby-on-rails graph

3
推荐指数
1
解决办法
2174
查看次数

我如何在Silverlight/WP7中实现实时图形?

我正在尝试在我的WP7应用程序中实现数据的实时图形.有人能指出我如何去做正确的方向吗?为了澄清,通过实时我的意思是每秒更新一次的图表.

提前致谢

silverlight graphing windows-phone-7

3
推荐指数
1
解决办法
598
查看次数

使用MatPlotLib进行颜色和线条书写

我试图使用Matplotlib绘制曲线族.我使用scatter()直接绘制数据,然后使用plot()绘制拟合线(scipy中的最小二乘).我不知道预先会有多少组数据,或者限制等等.

我需要能够循环这些线和点的颜色,以便从一组数据匹配.Plot使用一些内部默认值旋转颜色,并且散布作为所有一种颜色出现.数据集可以靠得很近,所以假设很清楚哪些点接近哪条拟合线不够好,而且因为我不知道有多少曲线会手动制作一种颜色选择不可扩展.

此外,因为这些是曲线族(想想晶体管图),我需要能够用曲线显示相关的标记.我想做的是在拟合线上写下信息.

有谁知道这两种方法的好方法?

python graphing matplotlib

3
推荐指数
1
解决办法
5668
查看次数

JFreeChart日期轴格式问题

我有一张时间序列图表.我的x轴是日期,Y轴只是数字.我试图在x轴上格式化日期,但是我一直在例外.我的代码如下:

        TimeSeries trueSeries = new TimeSeries("True Data");
        TimeSeries regressionSeries = new TimeSeries("Regression Line");
        TimeSeries averageSeries = new TimeSeries("Moving Average");

        for (Date date : regression.keySet()) {
            Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            int month = cal.get(Calendar.MONTH) + 1;
            int day = cal.get(Calendar.DAY_OF_MONTH);
            int year = cal.get(Calendar.YEAR);
            regressionSeries.add(new Day(day, month, year),
                    regression.get(date));
            averageSeries.add(new Day(day, month, year),
                    movingAverage.get(date));
            trueSeries.add(new Day(day, month, year), trueData.get(date));
        }
        TimeSeriesCollection dataset = new TimeSeriesCollection();
        dataset.addSeries(trueSeries);
        dataset.addSeries(regressionSeries);
        dataset.addSeries(averageSeries);
        JFreeChart chart = ChartFactory.createXYLineChart(
                stock.getCompanyName() + " (" + stock.getTicker() + ")", …
Run Code Online (Sandbox Code Playgroud)

java graphing jfreechart

3
推荐指数
1
解决办法
6432
查看次数

R - ggplot2用什么作为图形的后端?

我想知道包是如何ggplot2呈现其图形或它使用的框架/库.我认为它有一些C++组件,所以我想知道它是否使用R,C++甚至JavaScript库来完成它的工作.

c++ graphing implementation r ggplot2

3
推荐指数
1
解决办法
738
查看次数