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

2021-03-24 10:05:57 字數 3430 閱讀 2790

1樓:匿名使用者

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

2樓:匿名使用者

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畫的圖座標軸重疊,如何解決?

3樓:河南新華電腦

1.tight_layout命令:主要用於自動調整繪圖區的大小及間距,使所有的繪圖區及其標題、座標軸標籤等都可以不重疊的完整顯示在畫布上。

2.使用方法:fig.tight_layout()效果如圖:

3.此外

tight_layout命令還有三個關鍵字引數:pad、w_pad、h_pad。

pad用於設定繪圖區邊緣與畫布邊緣的距離大小w_pad用於設定繪圖區間水平距離的大小

h_pad用於設定繪圖區間垂直距離的大小

使用方法:

fig.tight_layout(pad=0.4, w_pad=3.0, h_pad=3.0)

效果如下:

如何解決python matplotlib 繪製餅圖示籤重疊

4樓:匿名使用者

matplotlib 是python最著名的繪相簿,它提供了一整套和matlab相似的命令api,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制元件,嵌入gui應用程式中。

它的文件相當完備,並且 gallery頁面 中有上百幅縮圖,開啟之後都有源程式。因此如果你需要繪製某種型別的圖,只需要在這個頁面中瀏覽/複製/貼上一下,基本上都能搞定。

5樓:

matplotlib中把結果存成**,然後tkinter中開啟**

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畫出下面這樣的圖

7樓:

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

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

8樓:哦_廿一

%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 bar圖怎麼畫出這樣的區間

9樓:匿名使用者

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

plt.show()

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

10樓:騰訊電腦管家

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

# 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程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止

def summa summ 0 for i in range 1,100 fl 1.0 i if fl 0.1 summ fl else print the sum is summreturn sum summa 注意縮排 def iteritem limit x 1.while 1 v 1 x ...

python問題,如下圖,為什麼用extend方法對全域性變數

你可以任何時候用locals 來檢視當前存在的變數地址屬性。python是什麼程式語言 python程式語言好用嗎?如果不是程式設計專業的,python應該是最好學的,語法應該是目前的語言裡相對比較簡潔的,沒有傳統程式語言那麼繁複的格式要求,學起來容易一點 3.應該寫在最前面的,學程式設計是為了提高...

python執行為什麼,得, python 執行為什麼, 得到 這樣的錯誤。

urls2可能為none,所以不能寫成功。你將f.write urls2 改寫成f.write str urls2 傳入的型別錯誤,findall返回的詩歌列表或者為空,你可以轉換成字串,或者對urls2做一次迴圈 write接收的應該是一個字串,你傳給它一個列表怎麼能行 為什麼python執行函式...