2017-02-26 17 views
0

パンダシリーズ(pandas.core.series.Series)では、例えば棒グラフを作成するための便利な方法がある(documentation)。Pandasシリーズplot()のfigsizeのピクセル密度/ DPIはどうですか?

このplot()メソッドは、タプル値のfigsize引数をとります。幅と高さをインチで表​​します。

figsize:インチ

中のタプル(幅、高さ)しかし、私は、画素密度/ DPI/PPIは、各インチのためであると仮定し何上の任意のドキュメントを見つけることができません。何をすべきかを指定する方法はないようです。出力イメージのサイズに基づいて、それはかなり低い(たとえば72 dpi)と推測していますが、私がこのメソッドを教えているときに、出力について合理的な説明を提供することができます。

species_counts = surveys.groupby('species_id')['record_id'].count() 
type(species_counts) # `pandas.core.series.Series` 
species_counts.plot(figsize = (9, 6), kind = 'bar') 

私はこの方法は残念ながら、パンダシリーズのメソッドは、引数dpiAttributeError: Unknown property dpiで結果を)取ることはありません、matplotlibに基づいていますがされて理解:ここでは使用例です。

答えて

1

dpiを指定するには、下位のmatplotlibコマンドを使用できます。また

import matplotlib.pyplot as plt 
import pandas as pd 
%matplotlib inline 

fig = plt.figure(dpi=1000) 
species_counts = surveys.groupby('species_id')['record_id'].count() 
species_counts.plot(figsize = (9, 6), kind = 'bar') 

fig.get_dpi() # 1000 

、あなただけのものをデフォルトdpiがあるかを知りたい場合は:私は標準的な答えはないと思う

import matplotlib.pyplot as plt 
import pandas as pd 
%matplotlib inline 

species_counts = surveys.groupby('species_id')['record_id'].count() 
species_counts.plot(figsize = (9, 6), kind = 'bar') 

fig = plt.gcf()  
fig.get_dpi() 

、私は正確な答えは何に依存しますかなり確信しています使用しているバックエンド、およびおそらくあなたのハードウェア上にあります。

関連する問題