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

2021-03-20 22:03:43 字數 5437 閱讀 2026

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

2樓:劉張戴

2023年的**的圖形

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

3樓:

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

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

4樓:匿名使用者

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

# 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畫出下面這種效果的圖

5樓:四輪嬰兒車

同學,你的圖呢?

python畫圖最常用的是matplotlib

自己安裝乙個學學看。

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

6樓:匿名使用者

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

plt.show()

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

7樓:騰訊電腦管家

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

# 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模組 如何畫兩張圖出來

8樓:以你之姓

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

9樓:匿名使用者

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

10樓:匿名使用者

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

11樓:匿名使用者

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

12樓:匿名使用者

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

13樓:匿名使用者

在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畫出的圖比例不協調,重疊在一起?如圖 5

14樓:匿名使用者

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畫出的圖比例不協調,重疊在一起

15樓:匿名使用者

1. 在這裡

bai,你

du有乙個zhi工dao作的版例子權:

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在匯入nupmy和matplotlib時遇到問題

1.最開始,在裝完nltk,numpy和scipy以及matplotlib後,我直接在python互動式命令列中匯入matplotlib模組,結果提示缺少模組six,如下圖所示 這個模組實在剛才裝完的scipy包中,找到自己的python的安裝目錄,然後把 python root lib site ...

如何使用github的Python專案

一般都有pypi的安裝包,用pip安裝即可,看文件啊 github 的python工程無法正常執行,求解答 10 meas np.load data psf out.npy allow pickle true data psf out.npy 這個檔案不存在,人家工程沒放這個檔案上來 需要在read...

Python中怎樣使用shape計算矩陣的行和列

import numpy a numpy.array 1,2,3 4,5,6 print a.shape 矩陣有乙個shape屬性,是乙個 行,列 形式的元組 python中怎樣使用shape計算矩陣的行和列 import numpy a numpy.array 1,2,3 4,5,6 print ...