<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 9.4 軸屬性 ### 9.4.1 概述 使用JFreeChart創建的大部分圖表都帶有兩個軸。X軸和Y軸。當然對于一些圖表(比如餅圖)根本就沒有軸。對于使用軸的圖表來說,圖區使用Axis對象來管理軸。 ### 9.4.2 獲得軸對象引用 在你修改軸的屬性之前,我們需要先獲得一個軸的引用。圖區類CategoryPlot和XYPlot類有兩個方法getDomainAxis()和getRangeAxis()分別是獲得X軸Y軸對象。這兩個方法返回了一個ValueAxis對象的引用,除了在使用CategoryPlot的情況下,X軸使用的是CategoryAxis。代碼如下: ``` // get an axis reference... CategoryPlot plot = jfreechart.getCategoryPlot(); CategoryAxis domainAxis = plot.getDomainAxis(); // change axis properties... domainAxis.setLabel("Categories"); domainAxis.setLabelFont(someFont); ``` CategoryAxis和ValueAxis類有許多不同的子類。有時我們需要將軸對象引用轉化成具體的子類,為了獲取更多具體的屬性。如,如果我們想獲得y軸為一個對象NumberAxis。代碼如下: ``` XYPlot plot = jfreechart.getXYPlot(); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setAutoRange(false); ``` ### 9.4.3 設置軸標簽 我們使用方法setLabel()可以改變軸的標簽。如果我們不想在圖表的軸上有標簽,那么我們就設置為null即可。 我們可以使用Axis類定義的方法setLabelFont(), setLabelPaint(), 和 setLabelInsets()改變標簽的字體、顏色等內容。 ### 9.4.4 改變周邊標簽顯示方向 當圖區在左側或右側畫一個軸(水平軸)時,軸標簽會自動旋轉90度,以滿足小空間的需要。如果我們希望標簽也水平,我們需要修改標簽的角度: ``` XYPlot plot = jfreechart.getXYPlot(); ValueAxis axis = plot.getRangeAxis(); axis.setLabelAngle(Math.PI / 2.0); ``` 注意角度的表示使用弧度(PI為180度)。 ### 9.4.5 隱藏刻度標簽 隱藏某個軸的刻度標簽: ``` CategoryPlot plot = jfreechart.getCategoryPlot(); ValueAxis axis = plot.getRangeAxis(); axis.setTickLabelsVisible(false); ``` 對于CategoryAxis,方法setTickLabelsVisible(false)隱藏種類標簽。 ### 9.4.6 隱藏刻度符號 隱藏某個軸的刻度符號: ``` XYPlot plot = jfreechart.getXYPlot(); Axis axis = plot.getDomainAxis(); axis.setTickMarksVisible(false); ``` 注意category軸沒有刻度符號。 ### 9.4.7 設置刻度尺寸 默認的,數值和日期會自動選擇一個刻度尺寸,以便刻度標簽不會重復顯示。但我們也可以使用setTickUnit()方法設置我們自己的餓刻度單位。 ### 9.4.8 指定標準的數值刻度單位 在NumberAxis類中,方法允許我們設置我們自己的刻度單位替代系統自動選擇刻度danwi的機制。最普通的應用就是我們有一個僅僅顯示整數的數軸。在實例中,我們不想讓0.5或者0.25作為刻度單位。在NumberAxis類中有一個靜態方法返回一系列的標準整數刻度單位: ``` XYPlot plot = jfreechart.getXYPlot(); NumberAxis axis = (NumberAxis) plot.getRangeAxis(); TickUnitSource units = NumberAxis.createIntegerTickUnits(); axis.setStandardTickUnits(units); ``` 如果我們想控制標準的刻度單位時,我們可以自由定制自己的TickUnits集合。 ### 9.4.9 指定標準的日期刻度單位 類似于上一節內容,DateAxis類也有一個setStandardTickUnits()方法,來設置我們的刻度單位。方法createStandardDateTickUnits()為DateAxis返回了一個缺省的集合。同時我們也可以創建我們自己的標準日期刻度單位。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看