1. 程式人生 > >Python繪圖問題:Matplotlib中柱狀圖bar使用

Python繪圖問題:Matplotlib中柱狀圖bar使用

matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3)

Make a bar plot,繪製柱狀圖。

引數:
1. left:x軸的位置序列,一般採用arange函式產生一個序列;
2. height:y軸的數值序列,也就是柱形圖的高度,一般就是我們需要展示的資料;
3. alpha:透明度
4. width:為柱形圖的寬度,一般這是為0.8即可;
5. color或facecolor:柱形圖填充的顏色;
6. edgecolor:圖形邊緣顏色
7. label:解釋每個影象代表的含義
8. linewidth or linewidths or lw:邊緣or線的寬度

一個例子:

%matplotlib inline
import numpy as np
from matplotlib import pyplot as plt

plt.figure(figsize=(9,6))
n = 8
X = np.arange(n)+1 #X是1,2,3,4,5,6,7,8,柱的個數
#uniform均勻分佈的隨機數,normal是正態分佈的隨機數,0.5-1均勻分佈的數,一共有n個
Y1 = np.random.uniform(0.5,1.0,n)
Y2 = np.random.uniform(0.5,1.0,n)
plt.bar(X, Y1, alpha=0.9, width = 0.35
, facecolor = 'lightskyblue', edgecolor = 'white', label='one', lw=1) plt.bar(X+0.35, Y2, alpha=0.9, width = 0.35, facecolor = 'yellowgreen', edgecolor = 'white', label='second', lw=1) plt.legend(loc="upper left") # label的位置在左上,沒有這句會找不到label去哪了

1> 沒有 plt.legend(loc=”upper left”)這句的影象
這裡寫圖片描述

2> 有 plt.legend(loc=”upper left”)這句的影象
這裡寫圖片描述

區別很明顯是不是?^_^

相關推薦

Python繪圖問題Matplotlibbar使用

matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3) Make a bar plot,繪製柱狀圖。 引數: 1. left

d3.js學習筆記(二)完整的示例

本示例採用d3的3.x版本庫,示例程式碼如下: d3.fullAxisExample = function() { var width = 240; var height = 240; //在 body 裡新增一個 SVG 畫布

Matlab繪製不同顏色的bar

1、當有多個圖片的時候需要用figure函式來分別顯示: figure(1) imshow(img_test); figure(2) bar(n,m) 2、對bar進行不同顏色的繪製: %bar顏色資料 color_set=[data1 data2 data3]

python可視化---bar()

alt 數據的分布 簽名 enter bar .sh img python 技術 函數功能:在x軸上繪制定性數據的分布特征 調用簽名:plt.bar(x, y) x:標示在x軸上的定性數據的類別 y:每種定性數據的類別的數量 代碼實現: import matp

echarts之(bar)、餅(pie)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>echartsLineTest</title>

python3繪圖示例2(基於matplotlib、分布、三角等)

ims 標準 and odi dom2 lam you vars update #!/usr/bin/env python# -*- coding:utf-8 -*-from matplotlib import pyplot as pltimport numpy as np

python3繪圖示例2(基於matplotlib、分佈圖、三角等)

#!/usr/bin/env python# -*- coding:utf-8 -*-from matplotlib import pyplot as pltimport numpy as npimport pylabimport os,sys,time,math,random# 圖1-給已有的圖加上刻度fi

Python交互圖表可視化Bokeh5 | 堆疊| 直方圖

數據解析 6.0 end 使用 tle 導入 我們 weight 步驟 柱狀圖/堆疊圖/直方圖 ① 單系列柱狀圖② 多系列柱狀圖③ 堆疊圖④ 直方圖 1.單系列柱狀圖 import numpy as np import pandas as pd import

pythonmatplotlib雷達

一丶雷達圖 import numpy as np import matplotlib.pyplot as plt #標籤 labels = np.array(['智力','戰鬥力','敏捷度','身高','飯量','體重','酒量']) #資料個數 dataLenth = 7 #資

Python——使用matplotlib繪製各種

Python——使用matplotlib繪製柱狀圖 轉載自:https://blog.csdn.net/qq_29721419/article/details/71638912 1、基本柱狀圖           首先要安

python 使用 matplotlib.pyplot來畫和餅

匯入包 import matplotlib.pyplot as plt 柱狀圖 最簡柱狀圖 # 顯示高度 def autolabel(rects): for rect in rects: height = rect.get_height() plt.text(r

LeetCode-84.最大的矩形(相關話題棧)

給定 n 個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度為 1 。 求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 以上是柱狀圖的示例,其中每個柱子的寬度為 1,給定的高度為 [2,1,5,6,2,3]。 圖中陰影部分為所能勾勒出的最大矩形

4.Matplotlib繪圖--、直方圖、盒裝

1.垂直柱狀圖:bar import matplotlib.pyplot as plt import numpy as np #繪製垂直和水平柱狀圖 #bar, barh #垂直柱狀圖bar(X,Y)

Leetcode 84最大的矩形(超詳細的解法!!!)

求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 以上是柱狀圖的示例,其中每個柱子的寬度為 1,給定的高度為 [2,1,5,6,2,3]。 圖中陰影部分為所能勾勒出的最大矩形面積,其面積為 10 個單位。 示例: 輸入: [2,1,5

pythonmatplotlib資料視覺化例項註解系列-----之

本文程式碼源自官方例項,部分進行了修改和註解方便學習和查詢。 Matplotlib.pyplot中hist()的引數: n, bins, patches = plt.hist(arr, bins=1

Python詳解(matplotlib)

matplotlib是python最著名的繪相簿,它提供了一整套和matlab相似的命令API,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制元件,嵌入GUI應用程式中。它的文件相當完備,並且Gallery頁面中有上百幅縮圖,開啟之後都有源程式。因此如果你需要

Python繪圖問題Matplotlib%matplotlib inline是什麼、如何使用?

%matplotlib inline 是一個魔法函式(Magic Functions)。官方給出的定義是:IPython有一組預先定義好的所謂的魔法函式(Magic Functions),你可以通過命令列的語法形式來訪問它們。可見“%matplotlib

Matplotlib資料視覺化(5)與直方圖

  柱狀圖和直方圖是兩種非常類似的統計圖,區別在於: 直方圖展示資料的分佈,柱狀圖比較資料的大小。 直方圖X軸為定量資料,柱狀圖X軸為分類資料。因此,直方圖上的每個條形都是不可移動的,X軸上的區間是連續的、固定的。而柱狀圖上的每個條形是可以隨意排序的,有的情況下需要按照分

python動態圖表視覺化歷年軟科中國大學排行

本來想參照:https://mp.weixin.qq.com/s/e7Wd7aEatcLFGgJUDkg-EQ搞一個往年程式語言動態圖的,奈何找不到資料,有資料來源的歡迎在評論區留言。 這裡找到了一個,是2020年6月的程式語言排行,供大家看一下:https://www.tiobe.com/tiobe-ind