我正在编写一些数据采集软件,需要一个足够快的gui绘图库来进行实时更新的图形.我一直在使用Nplot这对于一个免费的库来说非常好,但我想知道是否有更好的库(最好是免费或便宜).
好的,所以我有下面的代码,用于实时绘制来自串行接收的嵌入式设备的一些数据.它不是一个生产工具,而是一个内部工具,因此它不是非常用户友好.问题在于,无论我做什么,我都无法显示细小的网格线,即使这里设置了它们True, which=both.我可以做任何我想要的主要网格线,但未成年人不会出现.有任何想法吗?这是代码:
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
import serial
SERIAL_PORT_NUM=9
...a bunch of constants...
#windows starts serial port numbers at 1, python starts at 0
SERIAL_PORT_NUM = SERIAL_PORT_NUM - 1
"""
Open the serial port
"""
ser =serial.Serial(port=SERIAL_PORT_NUM,baudrate=115200,bytesize=8,parity='N',stopbits=1,timeout=None,xonxoff=0,rtscts=0)
# First set up the figure, the axis, and the plot element we want to animate
raw_adc_fig = plt.figure()
raw_adc_ax = plt.axes(xlim=(0, 200), ylim=(0, 2047))
raw_adc_ax.grid(True, which='both')
raw_adc_fig.suptitle("Raw ADC data")
plt.ylabel("ADC …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个很好的JavaScript图形库,可以处理以下类型的图形:
我尝试过谷歌的图表工具,但他们似乎并没有得到一个很好的柱状图(我也不能得到他们的动态图表的正常工作,甚至担任过我的Apache Web服务器).
我希望有一个像样的图书馆,在那里,可以支持所有的这些,但是如果必须这样,我可以包括2个不同的库(看谷歌图表工具,gRafael,flotr和rgraph现在 - 其中没有一个似乎包括我的所有要求.
我在ggplot2中有一个情节,例如2行,在传说中我有"鲨鱼"和"老虎".有没有办法让鲨鱼/老虎图像出现在图例而不是文字中?
我在过去的二十四小时内生成了一个带有gnuplot活动的图表,但是时间轴看起来非常糟糕,因为它试图在最后一天每五分钟调整一次.
有没有办法让gnuplot将x轴作为一个纪元时间处理,并且每小时左右标记一次?
任何人都可以为C#/ .NET推荐免费的网格/图形组件吗?我现在正在看NPlot,但到目前为止我发现它非常麻烦.
编辑:我特别需要插入Windows窗体的东西 - 我不是在做ASP.NET,并且每次获得新数据点(每秒几次)时都不会真正想要使用Google的API复制我的图形.
谢谢 :-)
有没有办法将x轴和y轴数字标签叠加到jQuery Flot图上.所以,我希望标签不在图形旁边的外部,而是在图形本身之上.
以下示例在图表顶部为注释创建叠加div:http: //people.iola.dk/olau/flot/examples/annotating.html
有没有一种简单的方法从flot中抓取文本和格式化轴并从中创建这样的叠加?或者,是否有另一种更好的方法可以将轴标签覆盖在图表的顶部?
我有以下数据:
bin groupname total_dist
0 rowA 377
0 rowA 306.6
0 rowB 2.1
0 rowB 110.6
1 rowA 918.1
1 rowA 463.2
1 rowB 798.2
1 rowB 1196
2 rowA 1295.1
2 rowA 1269.1
2 rowB 698
2 rowB 1022.1
Run Code Online (Sandbox Code Playgroud)
使用R,我想打一个条形图那里是行rowA酒吧和rowB中的一间酒吧的每个垃圾桶.我可以将total_dist分组为一个或另一个(plot(total_dist~bin)或plot(total_dist~groupname)).但我无法弄清楚如何将它们结合起来.
我想要一些看起来类似于这个例子的东西:

我已经尝试了几个小时来下载/构建/安装/使用matplotlib我的智慧结束了.我终于得到它来构建它运行但是尽管调用但没有显示任何内容plt.show().
matplotlib有替代品吗?我只需要用Python来绘制(x,y)数据,无论是行还是点.(我在Mac OSX 10.6中运行Python 2.7)
编辑: 除了matplotlib之外,请指向我的二进制安装程序源以获取任何信誉良好的软件包.从我的机器上的源代码构建似乎由于某种原因而出现问题.