de-vraag
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 tatwright
tatwright
Question

Ako zmeníte veľkosť obrázkov nakreslených pomocou matplotlib?

Ako zmeníte veľkosť obrázka nakresleného pomocou matplotlib?

1698 2008-12-01T21:24:44+00:00 3
Programovanie
visualization
python
plot
graph
matplotlib
Popular videos
Word - Ilustrácie - Obrázky - Ako do Wordu pridať obrázky a ako s nimi pracovať
Word - Ilustrácie - Obrázky - Ako do Wordu pridať obrázky a ako s nimi pracovať
pred rokom
Ako formátovať obrázok
Ako formátovať obrázok
pred 2 rokmi
Vloženie obrázka a popisu do dokumentu
Vloženie obrázka a popisu do dokumentu
pred 4 rokmi
Excel - Ako do komentára vložiť obrázok a ako ho formátovať
Excel - Ako do komentára vložiť obrázok a ako ho formátovať
pred rokom
Jak udělat z obrázku/ dokumentu soubor PDF
Jak udělat z obrázku/ dokumentu soubor PDF
pred 3 rokmi
Orezanie obrázka
Orezanie obrázka
pred 7 rokmi
Ako odstrániť pozadie z fotky ľahko a rýchlo cez Paint.NET
Ako odstrániť pozadie z fotky ľahko a rýchlo cez Paint.NET
pred 5 rokmi
Gimp - jak oříznout obrázek a změnit jeho velikost : javavids
Gimp - jak oříznout obrázek a změnit jeho velikost : javavids
pred 12 rokmi
6. Microsoft Word - seznam obrázků/generování seznamu obrázků
6. Microsoft Word - seznam obrázků/generování seznamu obrázků
pred 4 rokmi
Jak upravit PDF soubor - editace PDF pomocí MS Word nebo online nástroje
Jak upravit PDF soubor - editace PDF pomocí MS Word nebo online nástroje
pred 2 rokmi
Word - Formátovanie textu - Ako vo Worde formátovať text
Word - Formátovanie textu - Ako vo Worde formátovať text
pred rokom
MS Word - Obrázky
MS Word - Obrázky
pred 8 rokmi
Word - Nahrávanie textu do Wordu cez mikrofón
Word - Nahrávanie textu do Wordu cez mikrofón
pred rokom
Jak odstranit pozadí z fotografie GIMP
Jak odstranit pozadí z fotografie GIMP
pred 6 rokmi
PowerPoint - Prezentácie - Nové snímky a ich rozloženie
PowerPoint - Prezentácie - Nové snímky a ich rozloženie
pred rokom
« Predchádzajúci
Ďalšie »
This question has 1 odpoveď in English, to read them log in to your account.
Jouni  K. Seppänen
Jouni K. Seppänen
12 marec 2009 в 12:41
2009-03-12T12:41:35+00:00
Viac na
Zdroj
Upraviť
#8665901

obrázok vám oznámi signatúru volania:

from matplotlib.pyplot import figure
figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k')

figure(figsize=(1,1)) by vytvoril obrázok s rozmermi palec na palec, čo by bolo 80 na 80 pixelov, pokiaľ by ste neuviedli aj iný argument dpi.

 Tahlor
Tahlor
Edited answer 18 júl 2018 в 6:34
949
0
 tatwright
tatwright
1 december 2008 в 9:28
2008-12-01T21:28:56+00:00
Viac na
Zdroj
Upraviť
#8665899

Poznámka k zrušeniu: Podľa oficiálnej príručky Matplotlib sa používanie modulu pylab už neodporúča. Zvážte, prosím, použitie modulu matplotlib.pyplot namiesto neho, ako je popísané v tejto inej odpovedi.

Nasledujúci postup sa zdá byť funkčný:

from pylab import rcParams
rcParams['figure.figsize'] = 5, 10

Týmto sa šírka obrázka'zmenší na 5 palcov a jeho výška na 10 palcov.

Trieda Figure potom použije túto hodnotu ako predvolenú hodnotu pre jeden zo svojich argumentov.

Peter Duniho
Peter Duniho
Edited answer 6 august 2017 в 5:35
317
0
 jfs
jfs
2 december 2008 в 4:01
2008-12-02T16:01:32+00:00
Viac na
Zdroj
Upraviť
#8665900

Prvý odkaz v Google pre 'matplotlib figure size' je AdjustingImageSize (Google cache of the page).

Tu'je testovací skript z uvedenej stránky. Vytvára súbory test[1-3].png rôznych veľkostí toho istého obrázka:

#!/usr/bin/env python
"""
This is a small demo file that helps teach how to adjust figure sizes
for matplotlib

"""

import matplotlib
print "using MPL version:", matplotlib.__version__
matplotlib.use("WXAgg") # do this before pylab so you don'tget the default back end.

import pylab
import numpy as np

# Generate and plot some simple data:
x = np.arange(0, 2*np.pi, 0.1)
y = np.sin(x)

pylab.plot(x,y)
F = pylab.gcf()

# Now check everything with the defaults:
DPI = F.get_dpi()
print "DPI:", DPI
DefaultSize = F.get_size_inches()
print "Default size in Inches", DefaultSize
print "Which should result in a %i x %i Image"%(DPI*DefaultSize[0], DPI*DefaultSize[1])
# the default is 100dpi for savefig:
F.savefig("test1.png")
# this gives me a 797 x 566 pixel image, which is about 100 DPI

# Now make the image twice as big, while keeping the fonts and all the
# same size
F.set_size_inches( (DefaultSize[0]*2, DefaultSize[1]*2) )
Size = F.get_size_inches()
print "Size in Inches", Size
F.savefig("test2.png")
# this results in a 1595x1132 image

# Now make the image twice as big, making all the fonts and lines
# bigger too.

F.set_size_inches( DefaultSize )# resetthe size
Size = F.get_size_inches()
print "Size in Inches", Size
F.savefig("test3.png", dpi = (200)) # change the dpi
# this also results in a 1595x1132 image, but the fonts are larger.

Výstup:

using MPL version: 0.98.1
DPI: 80
Default size in Inches [ 8.  6.]
Which should result in a 640 x 480 Image
Size in Inches [ 16.  12.]
Size in Inches [ 16.  12.]

Dve poznámky:

  1. Komentáre modulu a skutočný výstup sa líšia.

  2. Táto odpoveď umožňuje jednoducho spojiť všetky tri obrázky do jedného obrazového súboru, aby ste videli rozdiel vo veľkosti.

 Community
Community
Edited answer 23 máj 2017 в 12:18
69
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Jasur Fozilov
Registered pred 10 hodinami
2
Zuxriddin Muydinov
Registered pred dňom
3
Денис Анненский
Registered pred 3 dňami
4
365
Registered pred týždňom
5
True Image
Registered pred týždňom
BG
DA
DE
EL
ES
FI
FR
ID
IT
JA
LT
NL
PT
SK
SL
ZH
© de-vraag 2022
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora