最後上**
publicps:data是乙個資料集,包含若干個資料表partial
class
test : form
//////
新增若干個自定義座標軸
/// ///
private
void addcustomaxis(int
count)
double single = (100 - space * (count + 2)) / (count + 1);//
單個座標軸的百分比
tchart.axes.left.startposition =space;
tchart.axes.left.endposition = tchart.axes.left.endposition = tchart.axes.left.startposition +single;
tchart.axes.left.startendpositionunits =positionunits.percent;
listbaseline[
0].customvertaxis =tchart.axes.left;
double startposition =tchart.axes.left.startposition;
double endposition =tchart.axes.left.endposition;
axis axis;
for (int i = 0; i < count; i++)
}private
void
init()
,deviceid = "
112233445566",
starttime = datetime.now.addmonths(-1).tostring("
yyyy-mm-dd hh:mm:ss"),
endtime = datetime.now.addmonths(1).tostring("
yyyy-mm-dd hh:mm:ss"),
projectid = 1
}); datetime time =datetime.now;
for (int j = 0; j < data.tables.count; j++)
", j + 1
); line.xvalues.datetime = true
;
for (int i = 0; i < datatable.rows.count; i++)
}addcustomaxis(3);}}
每乙個資料表對應一條曲線的資料,第一列為時間,第二列為資料。
這裡的時間,直接從datetime.now重新處理的,僅僅使用了資料表中的第二列資料
需要注意的是:
必須使用控制項本身的縱軸left,縱軸的刻度才能正常顯示。
如果多個縱軸,全部設定為自定義的。會導致無法正常顯示。
獲取所有可見曲線,新增到乙個集合中返回
private listgetvisibleseries()新增自定義縱軸}return
visibleseries;
}
privatevoid
addvisiblelineverticalaxis()
else
//給可見的曲線加上縱軸
for (int i = 0; i < visibleseries.count; i++)
else
else
}//設定縱軸的結束位置
axis.endposition = axis.startposition +singleaxislengthpercent;
//設定縱軸刻度的顏色
axis.labels.font.color =diccolor[s.tag.tostring()];
//設定網格的可見性以及顏色
axis.grid.visible =visiblesettings.default.grid;
axis.grid.color =colorsettings.default.grid;
if (i == 0
)
else}}
matplotlib畫X軸時間的顯示問題
畫時間曲線的函式 defplot curve1 data,title plt.figure figsize 15,5 plt.title title plt.plot data,o plt.show data1,data2 read data 讀取資料 print data1.head 10 列印前...
d3 js 將傳進的時間作為時間時間軸
首先明白乙個道理 將flask中的資料 y m d h m s 型別的時間傳入js,需要換算中d3 js 中的的date型別 這裡用var parsedate d3.time.format y m d h m s parse 定義了乙個函式 將自己陣列轉換成這個格式 var x d3.time.sc...
設定X 軸的標題
chart1.chartareas chartarea1 axisx.title 季節 x軸標題 chart1.chartareas chartarea1 axisx.titlealignment stringalignment.far 設定y軸標題的名稱所在位置位遠 chart1.chartare...