python怎麼使用matplotlib畫出下面這樣的圖

2021-03-24 10:05:57 字數 5196 閱讀 2065

1樓:匿名使用者

最簡單的柱狀**應該是這樣的

# coding: utf-8

import matplotlib.pyplot as pltimport numpy as np

x = np.random.randint(0, 10, size=10)

y = np.random.randint(100, 1000, size=10)

plt.bar(x, y)

plt.show()

python怎麼使用matplotlib畫出下面這樣的圖

2樓:

plot()第一個引數你肯定輸入了你的x軸輸入應該是time埃為什麼不輸入進去呢? plt,但是第二引數沒有輸入,所以預設x軸自增,這個你直接將time陣列輸入進去就可以了,plt.plot(x

如何用python畫出下面這種效果的圖

3樓:四輪嬰兒車

同學,你的圖呢?

python畫圖最常用的是matplotlib

自己安裝一個學學看。

python matplotlib bar圖怎麼畫出這樣的區間

4樓:匿名使用者

plt.bar(x, y, yerr=[0.1,0.1,0.2,0.2,0.2], capsize=5)

plt.show()

這個工是誤差棒,由yerr決定長度,兩橫的長度由capsize決定

5樓:騰訊電腦管家

最簡單的柱狀**應該是這樣的

# coding: utf-8import matplotlib.pyplot as pltimport numpy as np

x = np.random.randint(0, 10, size=10)

y = np.random.randint(100, 1000, size=10)

plt.bar(x, y)

plt.show()

python matplotlib模組 如何畫兩張圖出來

6樓:以你之姓

python matplotlib模組 如何畫兩張圖出來的方法:

**如下所示:

import numpy as np

import matplotlib.pyplot as plt#建立自變數陣列

x= np.linspace(0,2*np.pi,500)#建立函式值陣列

y1 = np.sin(x)

y2 = np.cos(x)

y3 = np.sin(x*x)

#建立圖形

plt.figure(1)

'''意思是在一個2行2列共4個子圖的圖中,定位第1個圖來進行操作(畫圖)。

最後面那個1表示第1個子圖。那個數字的變化來定位不同的子圖'''#第一行第一列圖形

ax1 = plt.subplot(2,2,1)#第一行第二列圖形

ax2 = plt.subplot(2,2,2)#第二行

ax3 = plt.subplot(2,1,2)#選擇ax1

plt.sca(ax1)

#繪製紅色曲線

plt.plot(x,y1,color='red')#限制y座標軸範圍

plt.ylim(-1.2,1.2)

#選擇ax2

plt.sca(ax2)

#繪製藍色曲線

plt.plot(x,y2,'b--')

plt.ylim(-1.2,1.2)

#選擇ax3

plt.sca(ax3)

plt.plot(x,y3,'g--')

plt.ylim(-1.2,1.2)

plt.show()

附上效果圖。

為什麼python用matplotlib畫出的圖比例不協調,重疊在一起?如圖 5

7樓:匿名使用者

1. 在這裡,你有一個

工作的例子:

import random

import numpy

from matplotlib import pyplotx = [random.gauss(3,1) for _ in range(400)]

y = [random.gauss(4,2) for _ in range(400)]

bins = numpy.linspace(-10, 10, 100)

pyplot.hist(x, bins, alpha=0.5)pyplot.hist(y, bins, alpha=0.5)pyplot.show()

python的 matplotlib畫圖,怎麼把子圖的每個橫座標顯示出來? 5

8樓:匿名使用者

import matplotlib.pyplot as plt

plt.rcparams['font.sans-serif'] = ['simhei'] # 用來正常顯示中文標籤

plt.rcparams['axes.unicode_minus'] = false # 用來正常顯示負號

fig = plt.figure(figsize=(20, 20), dpi=80)

ax1 = fig.add_subplot(2,2,1)

x = range(5)

y = [2, 2, 5, 2, 4]

s = ['數量1', '數量2', '數量3', '數量4', '數量5']

plt.bar(x, y, width=0.5)

plt.xticks(x, s, rotation=270)

plt.xlabel('資料情況' )

plt.ylabel('數量(個)')

for xl, yl in zip(x, y):

plt.text(xl, yl+0.3, str(yl), ha='center', va='bottom', fontsize=10.5)

ax2 = fig.add_subplot(2,2,2)

plt.bar(range(4), [3, 4,2,3], width=0.3)

ax3 = fig.add_subplot(2,2,3)

plt.bar(range(4), [3, 4,2,3], width=0.3)

ax4 = fig.add_subplot(2,2,4)

plt.bar(range(4), [3, 4,2,3], width=0.3)

plt.show()

9樓:匿名使用者

ax = subplots(nrows,ncols,sharex,sharey,squeeze,subplot_kw,gridspec_kw,**fig_kw)  

建立畫布和子圖。

nrowsncols表示將畫布分割成幾行幾列 ,

sharexsharey表是共用xy軸的設定。

squeeze  bool

a.預設引數為true:額外的維度從返回的axes(軸)物件中擠出,對於n*1或1*n個子圖,返回一個1維陣列,對於n*m,n>1和m>1返回一個2維陣列。

b.為false,不進行擠壓操作:返回一個元素為axes例項的2維陣列,即使它最終是1x1。

subplot_kw:字典型別,可選引數。把字典的關鍵字傳遞給add_subplot()來建立每個子圖。

subplot_kw:字典型別,可選引數。把字典的關鍵字傳遞給add_subplot()來建立每個子圖。

gridspec_kw:字典型別,可選引數。把字典的關鍵字傳遞給gridspec建構函式建立子圖放在網格里(grid)。

**fig_kw:把所有詳細的關鍵字引數傳給figure()函式。

可見你沒有辦法單獨設定某個子圖的ax的。

10樓:匿名使用者

首先你得把**放上來,別人才能回答呀

11樓:匿名使用者

我也表示想知道,你解決了嗎

12樓:匿名使用者

在python中使用matplotlib畫圖,預設橫座標都是由小到大(1,2,3,4,5),但我現在專案特殊需求,想讓橫座標值由大到小逆序顯示(5,4,3,2,1),如何實現呢?

import matplotlib.pyplot as pltplt.figure()

ax1 = plt.subplot(121)ax2 = plt.subplot(122)xlist = [1,2,3,4,5]

ylist = [10,20,30,40,50]plt.sca(ax1)

plt.title("test x label")plt.xlabel("x")

plt.ylabel("y")

plot1, = plt.plot(xlist,ylist,'ro')

plt.show()

python的matplotlib怎麼在一張畫布上,畫兩個餅狀圖啊?

13樓:哦_廿一

%matplotlib inline

import matplotlib.pyplot as plt# 121 > 1行2列第

1個fig1 = plt.subplot(121)plt.pie([1,2,3])

# 122 > 1行2列第2個

fig2 = plt.subplot(122)plt.pie([10,5,5])

# 亦可以plt.subplot(221) 2行2列第1個

python使用matplotlib做出的圖,怎麼輸出高清的影象

14樓:匿名使用者

matplotlib

是一個由 john hunter 等開發的,用以繪製二維圖形的 python 模組。它利用了 python 下的數值計算模組 numeric

及 numarray,克隆回了許多 matlab 中的函答數, 用以幫助使用者輕鬆地獲得高質量的二維圖形。

python使用try except解一元二次方程問題

報錯unboundlocalerror local variable a referenced before assignment 這個報錯是因為你 a,b,c raw input please enter the coefficients a,b,c 執行到這句就報錯了 可能你輸入格式的有問題 比...

python3 5使用pip安裝pillow時出現Unable to find vcvarsall bat

來安裝包自,一般是msi或者whl格式,本地用pip安裝 如下 http www.lfd.uci.edu gohlke pythonlibs python 安裝windows下的外掛 unable to find vcvarsall.bat 終極解決方法 support great share.當然...

如何使用python執行遠端shell指令碼

pexpect複雜,但通用靈活。另外一種辦法就是ssh keygen ssh copy id,實現自動金鑰驗證取代手動密碼驗證,然後就可以直接呼叫遠端 ssh remote user remote host remote script.sh 麻煩之處在於要手動建立與維護兩臺機器間的公鑰。至於捕獲輸出...