2017-04-05 7 views

答えて

1

私の推測では、あなたが表示されたグラフィックを使用して製造されていることだろうIPython QTまたはJupyterノートブックのインラインバックエンド。また、保存されたpdfファイルから読み込むこともできます。 いずれの場合でも、アンチエイリアスは使用されていないようです。

燭台は、あなたもかもしれ示す図の1と同様の結果を得るためには、すべてのパッチ

plt.rcParams["patch.antialiased"] = False 

ため

lines, patches = candlestick_ohlc(ax, quotes, width=0.5) 
for patch in patches: 
    patch.set_edgecolor("k") 
    patch.set_antialiased(False) 

またはグローバルにパッチを適用するためには、手動でアンチエイリアス機能を無効することができます線の太さを0.72(線の太さを1ピクセルにするか、dpiが100でない場合は72./fig.dpiになるように)にしたい。 candlestick exampleから結果

lines, patches = candlestick_ohlc(ax, quotes, width=0.5) 
for patch in patches: 
    patch.set_edgecolor("k") 
    patch.set_linewidth(0.72) 
    patch.set_antialiased(False) 

を使用して

はずっと質問から写真のように見えます。

enter image description here

+0

完璧!ありがとう!ろうそくの色を今どのように黒くするかを理解する必要があります。 FYI:グラフは、私が書いたPython/Matlibplotスクリプトから作成され、Terminalで開かれました。 – hanumanDev

関連する問題