初學python,matplotlib庫畫圖不顯示求助

2021-04-02 08:10:11 字數 2991 閱讀 1452

1樓:匿名使用者

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

2樓:匿名使用者

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

3樓:匿名使用者

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

4樓:匿名使用者

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

5樓:匿名使用者

在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呼叫plt.show()無法正常顯示圖形,卡頓「未響應」,提示tkinter.py錯誤 求大神解答~~ 10

6樓:匿名使用者

應該上全部**的,這樣完全不知道問題出在**

7樓:被低估的黃銅

做子圖,copy直接使用 subplot() 函式的使用,見《matplotlib 初識》

import matplotlib.pyplot as pltplt.subplot(121) // 第一行第一列plt.

subplot(122)  // 第一行第二列plt.show()

使用python matplotlib 畫圖,怎樣去除底邊的圖示控制元件?

8樓:匿名_熱心網友

(media recovery complete.)sql> alter database open resetlogs;

資料庫已更改。

(database altered.)

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

( database closed.

database di**ounted.

oracle instance shut down. )sql> startup

oracle 例程已經啟動。

(oracle instance started.)

初學男聲民歌,初學 男聲 民歌 推薦

適合男聲,不是很高音也不是很生僻的民歌,可參考如下 一 東北 華北地區漢族民歌 月牙五更 東北民歌 親圪蛋下河洗衣裳 山西左權民歌 桃花紅杏花白 山西左權民歌 二 東北及內蒙古地區少數民族民歌 鄂倫春小調 鄂倫春族民歌 鴻雁 蒙古族民歌 牧歌 蒙古族民歌 讚歌 蒙古族民歌 三 陝北 晉西北地區民歌 ...

初學書法,為什麼要從小篆入手,初學書法的人學篆書有什麼利弊?

練習小篆可以加深對毛筆的控制,小篆主要是把握線條的力度,所以,無論是楷書,行書等,寫出來的字都要有力度,初學書法的人學篆書有什麼利弊?初學書法 不宜先學篆書。首先,初學者是通過練字來體會和掌握書法工具的,熟悉紙張 毛筆 墨各自的效能,並通過使用它們熟練地書寫漢字。先秦的篆書多是使用刻寫工具書寫的,並...

初學游泳者怎麼才能快速學會游泳初學者怎樣學游泳簡單六步驟快速學會游泳

1 保持對水適當 的恐懼感 初學者既不要對水抱有恐懼感,也不能完全沒有恐懼感。適當的恐懼感既可以保證自身安全不逞能,也能讓人快速學會游泳。物理常識告訴我們,人的密度比水小,理論上人在水中是自然漂浮的。另外,沒有水也就無法游泳,水是游泳的必須物質。所以,對水的恐懼大可消除,放心大膽的練習游泳。但是對於...