python matplotlib畫的圖座標軸重疊,如何解決

2021-04-02 08:10:12 字數 4560 閱讀 9659

1樓:河南新華電腦

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

2樓:匿名使用者

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

3樓:匿名使用者

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 繪製餅圖示籤重疊

4樓:匿名使用者

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

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

5樓:

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

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

6樓:匿名使用者

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

7樓:匿名使用者

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

8樓:匿名使用者

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

9樓:匿名使用者

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

10樓:匿名使用者

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

python3 matplotlib畫兩個折線圖,x軸相同,y軸生成了兩種刻度,怎麼處理?

11樓:凡遂

你的復memo和cpui裡面是字串制,bai不是數字

用python的matplotlib繪圖怎樣實現x軸上同一位置,但是是刻度值不同?

12樓:匿名使用者

用label試試看。

13樓:匿名使用者

設定軸刻度的取值範偉

python使用matplotlib繪圖,如何在繪圖結果上顯示每個點的座標

14樓:匿名使用者

import matplotlib.pyplot as pltimport random

x1 = list(range(10))

y1 = [random.randint(0,10) for i in range(10)]

plt.plot(x1, y1,  color='r',marke***cecolor='blue',marker='o')

for a, b in zip(x1, y1):

plt.text(a, b, (a,b),ha='center', va='bottom', fontsize=10)

plt.legend()

plt.show()

如何給excel的圖表的次座標軸加座標軸名稱

右鍵單擊圖表區域,選擇 圖表選項 在彈出的對話方塊中選擇 標題 在裡面輸入你要的標題即可 選中次座標 佈局 座標軸標題 次座標軸標題。純手打 excel 折線圖怎麼新增折線圖名稱 縱座標名稱和橫座標名稱?下一步下一步的時候,就有這個新增選項。如果已經做出來來圖,在圖上 單擊右鍵 圖表選項 標題,然後...

MATLAB怎麼在生成的圖的座標軸上新增標記

1.在每個plot的後面加一個title 標題x 就可以在小圖前面加標題,緊接著在後面寫 2。xlabel t ylabel y 是標記x和y的語句 怎麼在matlab三維圖上標註座標軸名稱和圖的標題?直接使用xlabel,ylabel,zlabel函式進行設定,如下的 所示 figure x y ...

中心不在座標原點,對稱軸不與座標軸平行的橢圓的引數方程是什麼

拋物線的定義 定義 平面內到一定點 f 和一條定直線 l 的距離相等的點的軌跡叫拋物線。這個定點f叫拋物線的焦點,這條定直線l叫拋物線的準線。需強調的是,點f不在直線l上,否則軌跡是過點f且與l垂直的直線,而不是拋物線。2 拋物線的方程 對於以上四種方程 應注意掌握它們的規律 曲線的對稱軸是哪個軸,...