我有一个动态图形,我想在其中显示X轴上的时间和Y轴上的一些值,就像示波器一样。我使用QtChart来绘制这个图。我想知道如何在X轴上显示数据采集的时间。我想要显示的格式是mm:ss。我的代码如下:
//draw the line chart, dynamic update
void MainWindow::drawLine()
{
//change the range of x-axis when added new point
QDateTime bjtime = QDateTime::currentDateTime();
//Sets the min
我用的是波基的日期时间轴。在Bokeh数据源中,我的x是numpy datetime格式,其他的是y数字。我正在寻找一种方法来显示在点下方的x datetimx轴的标签。我希望Bokeh向展示我通过数据源提供的确切日期时间,而不是某种近似!例如,我提供5:15:00,它显示相关点之前的5:00:00,我计划每1小时将数据流到图表上,我想每次显示5点。因此,我需要5个日期-时间标签.我怎么能这么做?我试过p.yaxis[0].ticker.desired_num_ticks = 5,但没有用。Bokeh仍然显示了多少滴答的数量,它想!这是我的代码和结果:
import numpy as np
f
我在X轴上绘制两个点,当前时间以秒为单位。X轴类型设置为datetime。时间显示为540400US数字。
我正在尝试更改时间到日期的格式(例如22-Sep-18 02:22:22)。已尝试使用DatetimeTickFormatter设置格式,但未更改显示格式。
from bokeh.plotting import figure, show, output_file
from bokeh.models.formatters import DatetimeTickFormatter
import pandas as pd
import time as time_
from datetime
我目前正在通过shell向gnuplot传递参数。 我正在提取的数据具有以毫秒为单位的时间刻度(只是一个原始长度),x轴以这些原始值显示(例如6000,120000,18456...)我想通过我的脚本(shell)传递给gnuplot的参数将其转换为分钟或秒。我目前有以下观点: "set title 'temperature stress test results for " + $sn + " on " + $datetime + "
set term png size 1450, 800
首先,为了使用全息视图的抽取运算,我坚持全息视图,但在调整全息视图中的bokeh输出时遇到了限制:
要在纯bokeh中实现“链接平移”,需要共享bokehs bokeh.plotting.figure.Figure对象(如
# create a new plot
s1 = figure(plot_width=250, plot_height=250)
# create a new plot and share only one range
s2 = figure(plot_width=250, plot_height=250, x_range=s1.x_range)
关于:的完整示例
如
我一直在尝试将第二个y轴添加到我的BokehJS图中,但似乎找不到正确的方法。在python bokeh中,我让它工作,但在javascript中,它似乎工作起来不同。这是一个最小的例子,我是如何创建和使用第二个轴的:
var plt = Bokeh.Plotting;
// create some data and a ColumnDataSource
var x = Bokeh.LinAlg.linspace(-0.5, 20.5, 10);
var y = x.map(function (v) { return v * 0
我想用bokeh绘制一个vbar图,其中x轴需要日期时间,y轴需要分类值。
最初,我尝试了如下圆图:
import pandas as pd
from datetime import datetime
from dateutil.parser import parse
from bokeh.plotting import figure, show, output_notebook
from bokeh.models.ranges import FactorRange
x = pd.Series(['2017/1/1', '2017/1/2',
我想用X轴表示时间跨度(已用时间)来绘制数据,而不是实际的日期。
我有一个具有以下(字符串)值的序列:
时间:"00:00:00","00:01:00","00:10:00","00:11:00“
我将这些值解析为(int)
次数: 0,6000,60000,66000
但是当我绘制图表时,小时字段是错误的。它显示"2“而不是"0”或"00“。分钟和秒看起来很好:
这是我的json代码。我使用了小时字段,但没有成功:
// Description of the graph to be displayed
vm
JSON文件中的日期格式如下:
我想我的图表只显示在x轴上的正常视图下的时间和分钟(我可以修剪,只是如何在高图表中进行操作),而当缩放时则是分钟和秒。我知道,当type=“日期时间”时,我们可以使用滴答器。如何对“类别:dateFromJsonFile”(即如果在json文件中使用x轴上的日期)执行相同的操作?
例如:如果'2022-07-15T13:57:54.4919219+03:00',我希望在一般情况下显示13:57 (未缩放的正常视图),并在缩放时显示57:54。
xAxis: {
gridLineWidth: 1,
//I need to set c
我正在尝试使用bokeh中的,但无法将x轴标签添加到我的小提琴上。根据名称,看起来我应该能够通过“”参数添加x轴标签,但是,下面的代码没有添加x轴标签:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from bokeh import mpl
from bokeh.plotting import show
# generate some random data
data = 1 + np.random.randn(20, 6)
# Use Seaborn and Matplotlib nor