散景中多行的数据格式
dataformat for multiple lines in bokehjs
我只使用Bokeh的BokehJS部分,因为我正在构建一个更加面向生产的系统。不幸的是,散景的实际散景部分似乎没有那么多记录,这使得很难找到所需的信息,例如如何格式化散景JS对象的数据。
我想做的是制作一个简单的折线图,但是我希望有多条线,而不是只有一条线,并且可以制作描述每条线的图例。这是一个非常基本的情节,但是我没有找到任何方法可以在散景JS中做到这一点。为了用一行制作绘图,我执行以下 javascript:
Bokeh.Plotting.show(
Bokeh.Plotting.make_plot({type:'line'}, {x:[1,2],y:[4,5]}, {})
,'.mydivcontainer');
我如何改变这一点,以便我可以在同一情节中拥有 5 行以及一个图例,基本上类似于用标准散景写的图例:
从集合导入排序字典 进口大熊猫作为PD
AAPL = pd.read_csv("aapl.csv", parse_dates=["Date"])
MSFT = pd.read_csv( "msft.csv", parse_dates=["Date"])
IBM = pd.read_csv( "ibm.csv", parse_dates=["Date"])
xyvalues = OrderedDict(
AAPL = AAPL[("Date", "Adj Close")],
MSFT = MSFT[("Date", "Adj Close")],
IBM = IBM[("Date", "Adj Close")],
)
df = pd.concat(xyvalues, axis=1, names=["l0", "l1"])
from bokeh.charts import TimeSeries
ts = TimeSeries(
df, title="timeseries, pd_input",
filename="stocks_timeseries.html")
ts.legend("top_left").show()
(摘自发行说明:http://continuum.io/blog/bokeh-0.6(
提前非常感谢您的帮助
JS接口的开发和文档开发确实落后于其他接口(主要是python,还有scala和Julia,很快还有R(。我们计划对此进行改进,但您可以想象,有很多相互竞争的优先事项。
但是我会提到另一种选择,以防对您有用。可以从python创建绘图JS,然后直接使用JS。也就是说,你只使用python来设置东西,然后你可以把python扔掉。您可以使用bokeh.embed
中的函数将python绘图对象图转换为JS,您可以随心所欲地嵌入。
使用最新版本的散景,您还可以轻松获取绘图对象(例如数据源(以直接从JS更新绘图。例如,请参阅:
https://github.com/bokeh/bokeh/blob/master/examples/embed/spectrogram/spectrogram.coffee#L187
现在我似乎已经弄清楚了。要启用多行,似乎我可以这样做:
Bokeh.Plotting.show(
Bokeh.Plotting.make_plot([{type:'line'},{type:'line'}], [{x:[1,2],y:[4,5]},{x:[1,4],y:[2,5]}], {})
,'.mydivcontainer');
很棒的:)
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何将正确的数据格式从SQL传递到PHP
- 将JSON数据格式化为excel文件
- 具有任意多条线的D3折线图(以及特定的数据格式)
- HTML5 中的不同数据格式
- jquery DataTable 数据格式和警告 - 添加的数据与已知列数不匹配
- D3 十年时间刻度刻度,数据格式为年
- jqplot:barchart的图例数据格式
- D3,绘图到地图,可能的数据格式
- AJAX Post网络上的数据格式
- ngTagsInput:保留原始数据提供者的数据格式
- Javascript:数据格式,类似于Spring Property Editors
- 将数据格式从单个对象转换为键值对的对象数组
- 散景中多行的数据格式
- 如何使用javascript将数据格式“YYYY-mm-dd hh:mm:ss”转换为“dd-mm-YYYY hh:mm
- D3 堆栈区域数据格式问题
- IE 中的数据格式 JavaScript 库
- 在 JavaScript 中将数据格式从 yyyy/mm/dd - HH:MM:SS 更改为 mm/dd/yyyy -
- 主干提取url数据格式错误
- 如何使用数据格式中的ng repeat来使用顺序和组