Ben arazilerimi Ipython Defterimde "%matplotlib inline ."
Şimdi, grafik ortaya çıkıyor. Ancak, çok küçük. Dizüstü bilgisayar ayarlarını veya çizim ayarlarını kullanarak daha büyük görünmesini sağlamanın bir yolu var mı?
Ben arazilerimi Ipython Defterimde "%matplotlib inline ."
Şimdi, grafik ortaya çıkıyor. Ancak, çok küçük. Dizüstü bilgisayar ayarlarını veya çizim ayarlarını kullanarak daha büyük görünmesini sağlamanın bir yolu var mı?
Yanıtlar:
Evet, şöyle oynayın figuresize(alt planınızı aramadan önce):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
Varsayılan rakam boyutu (inç cinsinden)
matplotlib.rcParams['figure.figsize'] = [width, height]
Örneğin:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
10 (genişlik) x 5 (yükseklik) inç ile bir şekil oluşturur
figsize=(x,y)tartışma jupyter'de etkisizdir. Ancak, matplob.rcParamsönerdiğiniz gibi değişiklik yapmak mükemmel bir şekilde çalışır.
%matplotlib inline.
%matplotlib inlineayarladıktan sonra çalışıyor , şekil boyutunun üzerine varsayılan olarak yazılıyor gibi görünüyor.
Bunu buldum %matplotlib notebook benim için Jupyter dizüstü bilgisayarlardan daha iyi çalıştığını .
Daha %matplotlib inlineönce kullanıyorsanız çekirdeği yeniden başlatmanız gerekebileceğini unutmayın .
Güncelleme 2019: Jupyter Lab çalıştırıyorsanız, kullanmak isteyebilirsiniz
%matplotlib widget
df.plot(). Ben geri dönmek zorunda%matplotlib inline
%matplotlib inlineiçin %matplotlib notebookçekirdek yeniden başlatmadan boş çıkış verir. Geçiş %matplotlib notebookiçin %matplotlib inlineçalışmalar cezası.
Eğer şeklin görüntüsünün sadece şeklin genel görünümünü değiştirmeden daha büyük görünmesini istiyorsanız, şekil çözünürlüğünü artırın. Şekil boyutunun diğer cevapların çoğunda önerildiği gibi değiştirilmesi, yazı tipi boyutları buna göre ölçeklenmediği için görünümü değiştirir.
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
Soru şu matplotlib , ancak dil-agnostik başlık verildiğinde burada bulunan R kullanıcıları uğruna:
Bir R çekirdeği kullanıyorsanız, şunu kullanın:
options(repr.plot.width=4, repr.plot.height=3)
Şekil boyutunu bir defaya mahsus ayarlamak için küçük ama önemli bir ayrıntı (yukarıdaki birkaç yorumcunun "bu benim için çalışmadığını" bildirdiği gibi):
Gerçek grafiğinizi tanımlamak için plt.figure (figsize = (,)) ÖNCE yapmalısınız. Örneğin:
Bu, grafiği çizdiğiniz şekle göre doğru şekilde boyutlandırmalıdır:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Oysa bu, varsayılan ayarları içeren grafiği gösterecek ve rakamı "yoksay" gibi görünecektir:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()