Windows系統、Gnuplot軟件
預先處理數據文件:
打開例表,這里要將學生各科成績繪制成柱狀圖。需要說明的是:Gnuplot數據文件一般默認用空白符隔開數據,如果你的數據文件不是這樣的類型,請預先處理一下數據文件,否則Gnuplot可能無法讀取數據。
更改工作目錄到指定文件夾:
如需更改工作目錄,打開gnuplot軟件后,點擊界面上方工具欄中的“ChDir”,打開瀏覽文件夾的對話框,選擇新的工作文件夾目錄。選好之后點擊確定,命令行會執行相應的命令(cd 'D:\')來完成工作目錄的更改。
設置圖表類型:
在gnuplot中,柱狀圖類型為'histogram',使用下面的命令進行設置:
set style data histogram
使用數據文件中的數據繪制柱狀圖:
參照圖1輸入代碼,其中部分代碼的含義如下:
using 2:xticlabels(1) — 其中“2”表示使用第2行的數據繪圖;
xticlabels(1) — 表示使用第1列作為橫軸上的標簽;
title columnheader (2) — 表示使用第2列的第1個數據作為數據圖例名稱。
所繪制的柱狀圖如圖2所示。
設定不同柱簇間的距離,命令如下:
set style histogram clustered gap 1,然后輸入replot,重新繪圖。
這時可以看到:柱簇間的距離發生了改變。
設置柱子的寬度,命令如下:
set boxwidth 0.8,然后輸入replot,重新繪圖。
可以看到:柱子的寬度變小了,柱子間出現了間隙。
設定使用不同顏色填充柱子,命令如下:
set style fill solid 0.4 border,然后輸入replot,重新繪圖。
備注:①solid 后面的數值是0~1之間的值,表示顏色的透明度。②使用此法繪制出的圖表不適合黑白打印,因為打印出來的圖表是灰色的。
設定使用斜線填充柱子,命令如下:
使用斜線填充柱子:set style fill pattern 4 border -1
然后輸入replot,重新繪圖。
備注:使用這種方法繪制出的圖表比較適合打印。
設置橫縱坐標軸名稱:
set xlabel '學科' ; set ylabel '成績分數'
調整縱坐標值的范圍,以免柱子擋住右上角圖例,以及頂到圖框邊界線:
set yrange [50:100]
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!