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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Matplotlib 條形圖 > 原文: [https://pythonbasics.org/matplotlib-bar-chart/](https://pythonbasics.org/matplotlib-bar-chart/) 條形圖可以使用 Matplotlib 制作。 您可以創建各種顏色,位置,方向等變化的變體。 那么什么是 Matplotlib? Matplotlib 是一個 Python 模塊,可讓您繪制各種圖表。 條形圖是可以繪制的圖表類型之一。 條形圖有許多不同的變體。 ## 示例 ### 條形圖 `bar()`方法創建一個條形圖。 那么您如何使用它呢?下面的程序創建一個條形圖。 我們向它提供水平和垂直(數據)數據。 ```py #!/usr/bin/python3 import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data = [23, 45, 56, 78, 213] plt.bar([1,2,3,4,5], data) plt.show() ``` ![](https://img.kancloud.cn/dc/21/dc216486a28eee1f026763e9895c2aeb_640x480.jpg) ### 繪圖顏色 您可以更改條形圖的顏色。 為此,只需添加`color`參數。可以將參數設置為英語顏色定義,例如`'red'`。 例: ```py import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data = [23, 45, 56, 78, 213] plt.bar(range(len(data)), data, color='red') plt.show() ``` ![](https://img.kancloud.cn/94/ab/94abb8c7093e343573f5e34acc19aa29_640x480.jpg) [下載 matplotlib 示例](https://gum.co/mpdp) ### 網格線 如果需要網格線,則可以這樣做。 函數`.grid()`具有顏色,線型,寬度和軸。 (可選)您可以添加一個`alpha`值。 像這樣的代碼: ```py import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data = [23, 45, 56, 78, 213] plt.bar(range(len(data)), data, color='royalblue', alpha=0.7) plt.grid(color='#95a5a6', linestyle='--', linewidth=2, axis='y', alpha=0.7) plt.show() ``` ![](https://img.kancloud.cn/c2/1e/c21ebe1aa94d7dde47f7737008a6a47f_640x480.jpg) [下載 matplotlib 示例](https://gum.co/mpdp) ### Matplotlib 標簽 繪圖需要描述。 如果觀看者不知道數字代表什么,那么繪圖的用途是什么。 您要添加標簽嗎? 下面的代碼將標簽添加到繪圖中。 ```py import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data = [23,85, 72, 43, 52] labels = ['A', 'B', 'C', 'D', 'E'] plt.xticks(range(len(data)), labels) plt.xlabel('Class') plt.ylabel('Amounts') plt.title('I am title') plt.bar(range(len(data)), data) plt.show() ``` ![](https://img.kancloud.cn/5e/50/5e50d8c851b50e4bc2e886270bcca603_640x480.jpg) ### 多個圖表 您可以在一個圖中繪制多個條形圖。 需要多個條形圖? 下面的代碼通過兩次調用該方法來添加兩個`bar`繪圖。 指定了寬度參數。 ```py import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data1 = [23,85, 72, 43, 52] data2 = [42, 35, 21, 16, 9] width =0.3 plt.bar(np.arange(len(data1)), data1, width=width) plt.bar(np.arange(len(data2))+ width, data2, width=width) plt.show() ``` ![](https://img.kancloud.cn/fc/6d/fc6d329ff6acac0376716db2ddb57225_640x480.jpg) ### 堆疊圖 您可以將條形圖彼此堆疊。 當您將多個值組合成更大的值時,這特別有用。 ```py import numpy as np import pandas as pd from pandas import Series, DataFrame import matplotlib.pyplot as plt data1 = [23,85, 72, 43, 52] data2 = [42, 35, 21, 16, 9] plt.bar(range(len(data1)), data1) plt.bar(range(len(data2)), data2, bottom=data1) plt.show() ``` ![](https://img.kancloud.cn/05/05/0505a21941c3142e31baeb7feaf63ccd_640x480.jpg)
                  <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>

                              哎呀哎呀视频在线观看