<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 6.3 ChartFactory類 在上面的實例代碼中,我們使用ChartFactory類來組裝一個JFreeChart實例來顯示一個直方條形圖。下面我們更仔細的看一下該類是如何工作的,因此我們可以看到直方條形圖更多底層的框架結構。理解底層結構的關鍵是能定制圖表的外觀。下面是ChartFactory方法createBarChart()方法部分代碼: ``` CategoryAxis categoryAxis = new CategoryAxis(categoryAxisLabel); ValueAxis valueAxis = new NumberAxis(valueAxisLabel); BarRenderer renderer = new BarRenderer(); …… CategoryPlot plot = new CategoryPlot(dataset, categoryAxis, valueAxis, renderer); plot.setOrientation(orientation); JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, legend); ``` 以下就是代碼所做的工作。 + 我們的直方條形圖有兩個軸,一個軸顯示dataset(CategoryAxis)的種類,另一個是顯示帶有數據(NumberAxis)刻度的數據軸。上面代碼中代碼1、2行建立了這兩個軸,軸的標簽是createBarChart()方法傳入的。 + 第三行,創建了一個BarRender——該類為每一個數據項目畫直方圖。該render處理大部分畫圖工作,我們后續代碼也會看到可以使用另一個類型的render替換現有的render,來改變圖表的整個外觀。 + Dataset、axes和render都由CategorryPlot來管理,CategorryPlot系統組件之間的大部分交互工作。當我們定制一個圖表時,我們經常需要先獲得整個圖表plot、renderer和dataset的引用。在代碼的第四行,創建了一個plot,然后其他組件對它進行賦值。 + 最后,在JFreeChart實例中,這個plot用指定的標題被封裝。JFreeChart類提供了比較高層次的訪問圖表。但在這個plot曾思圖表就大部分被定義出來了(Plot管理很多對象,例如axes、dataset和renderer)。 圖表的內部結構基本上是由上面的知識理論組成。在后續的章節,我們會逐漸學習更多的定制我們圖表的方法。
                  <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>

                              哎呀哎呀视频在线观看