• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用Gnuplot繪制柱狀圖

    寫paper時經常會用到各種圖表,圖表做得漂亮也能為paper加分不少,而使用Gnuplot軟件就可以把數據以及數學函數轉換成漂亮的二維或三維圖形。接下來,本篇指南將為大家介紹如何運用Gnuplot常用的基本命令繪制柱狀圖。

    工具/材料

    Windows系統、Gnuplot軟件

    操作方法

    • 01

      預先處理數據文件:
      打開例表,這里要將學生各科成績繪制成柱狀圖。需要說明的是:Gnuplot數據文件一般默認用空白符隔開數據,如果你的數據文件不是這樣的類型,請預先處理一下數據文件,否則Gnuplot可能無法讀取數據。

    • 02

      更改工作目錄到指定文件夾:
      如需更改工作目錄,打開gnuplot軟件后,點擊界面上方工具欄中的“ChDir”,打開瀏覽文件夾的對話框,選擇新的工作文件夾目錄。選好之后點擊確定,命令行會執行相應的命令(cd 'D:\')來完成工作目錄的更改。

    • 03

      設置圖表類型:
      在gnuplot中,柱狀圖類型為'histogram',使用下面的命令進行設置:
      set style data histogram

    • 04

      使用數據文件中的數據繪制柱狀圖:
      參照圖1輸入代碼,其中部分代碼的含義如下:
      using 2:xticlabels(1) — 其中“2”表示使用第2行的數據繪圖;
      xticlabels(1) — 表示使用第1列作為橫軸上的標簽;
      title columnheader (2) — 表示使用第2列的第1個數據作為數據圖例名稱。
      所繪制的柱狀圖如圖2所示。

    • 05

      設定不同柱簇間的距離,命令如下:
      set style histogram clustered gap 1,然后輸入replot,重新繪圖。
      這時可以看到:柱簇間的距離發生了改變。

    • 06

      設置柱子的寬度,命令如下:
      set boxwidth 0.8,然后輸入replot,重新繪圖。
      可以看到:柱子的寬度變小了,柱子間出現了間隙。

    • 07

      設定使用不同顏色填充柱子,命令如下:
      set style fill solid 0.4 border,然后輸入replot,重新繪圖。
      備注:①solid 后面的數值是0~1之間的值,表示顏色的透明度。②使用此法繪制出的圖表不適合黑白打印,因為打印出來的圖表是灰色的。

    • 08

      設定使用斜線填充柱子,命令如下:
      使用斜線填充柱子:set style fill pattern 4 border -1
      然后輸入replot,重新繪圖。
      備注:使用這種方法繪制出的圖表比較適合打印。

    • 09

      設置橫縱坐標軸名稱:
      set xlabel '學科' ; set ylabel '成績分數'

    • 10

      調整縱坐標值的范圍,以免柱子擋住右上角圖例,以及頂到圖框邊界線:
      set yrange [50:100]

    • End
    • 發表于 2017-12-11 00:00
    • 閱讀 ( 1329 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆