我正在尝试修改 Bokeh 库图中的代码。它的链接在这里。
我的目标是为绘图提供不同的 y 尺度。我编辑了该make_plot函数,而是复制该函数的内容以尝试制作第二个(右上)图,使用 x 和 y2 列而不是第一个(左上)图所使用的 x 和 y 列。
我到目前为止:
from __future__ import print_function
import numpy as np
import pandas as pd
from bokeh.util.browser import view
from bokeh.document import Document
from bokeh.embed import file_html
from bokeh.layouts import column, gridplot
from bokeh.models import Circle, ColumnDataSource, Div, Grid, Line, LinearAxis, Plot, Range1d
from bokeh.resources import INLINE
raw_columns=[
[176.232, 2.212975, 176.232, 14088.2, 10.0, 7.46, 8.0, 6.58],
[177.487, 2.212190, 177.487, 14080.6, 8.0, 6.77, 8.0, 5.76], …Run Code Online (Sandbox Code Playgroud) 其中 x 和 y 限制均为 [0,1]。如何删除 0 之前且超出 1 的轴上的额外空间?这样最终图的左上角为坐标 (0,0),左上角和右下角分别为 (0,1) 和 (1,0),没有任何轴或刻度超出这些值。
我正在使用如下所示的“awk”命令,它打印所有包含“cake”的 .out 文件的第 4 列:
awk '/cake/{print $4}' ./*/*.out
我的输出是一列,说:
1
2
3
4
5
6
Run Code Online (Sandbox Code Playgroud)
我如何将其重新格式化为如下所示的内容:
1 4
2 5
3 6
Run Code Online (Sandbox Code Playgroud)
或者
1 3 5
2 4 6
Run Code Online (Sandbox Code Playgroud)
即具有一定数量的列元素(在上述情况下为 3 和 2)。
更好的是,我可以让它在同一命令中将输出输出为 csv 文件吗?
谢谢你。