2017-07-20 9 views
-1

私はPythonアプリケーションで次のコード行を使用しています。Python Pandas plotコマンドは、高解像度ディスプレイで小さな画像を生成します

df['Close'].plot() 

このコードで生成される数字は、私の高解像度ディスプレイ(Microsoft Surface Studio)では非常に小さいです。私はpandas plotコマンドとmatplotlibのドキュメントを見てきましたが、関連する設定は見つかりませんでした。どんな助けもありがたい。

+0

figsize .... df ['Close']。plot(figsize =(12,12)) –

+0

ありがとうございました。それは私の目的のために働きます。しかし、ドキュメンテーションは、間違いなく起こっていないインチでなければならないと指定しているようです。問題がpandas、matplotlib、QT、Windowsにあるかどうかわかりません。デバイスに依存しないグラフィックは厄介です。 –

答えて

0

figsizeパラメータは、あなたが後にしているものです。

df['Close'].plot(figsize=(20,10)) 

もしJupyterノートブック内にある場合、ノートブックのサイズを増加させる(Y = Xをfigsize).PLOTとして図は、セルの出力に適合するように収縮する問題が存在してもよいです。あなたはテキストが小さくなるのに気づくでしょうが、プロットは同じサイズを維持するように見えます、あなたはfigsizeパラメータを増やします。

1

数字サイズを変えずにdpi(dots per inch)を変更したいと思うでしょう。

どこかに、スクリプトまたはノートブックの上にお好みに合わせて

import matplotlib.pyplot as plt 
plt.rcParams["figure.dpi"] = 144 

変更144を追加します。 (72の倍数は通常、素敵な線を与えることに注意してください)。

+1

ありがとうございます。これは有望に見えます。うまくいけば、ハードコードされた値ではなく、現在の自然のデバイスdpiのクエリがあります。私は今それを必要としないが、私は将来それがほしいと思うことができる。 –

+0

私は、モニターのピクセル密度を得るためのデバイスに依存しない方法があるとは思っていません(17インチまたは27インチのモニターが接続されているかどうかをPythonがどのように知っているかなど)。 – ImportanceOfBeingErnest

+0

確かに、モニターのサイズについて何かを照会する方法があります。例えば。 https://askubuntu.com/questions/736113/how-can-i-get-my-laptops-monitor-size。おそらく簡単なプラットフォームの独立した方法はありません。 –

関連する問題