2017-11-20 10 views
0

Matplotlibとxticksの中心を示す小さなダッシュを使用して2つの折れ線グラフをプロットしようとしています。ここに、オンラインで見つけたサンプルのプロットを示します(私はそれらを丸で囲みました)。今すぐ下記Matplotlibプロット上に軸スパイクが表示されない

Plot where marks are shown

私のコードやグラフです。私はそれが背骨に関連していないことを知っています。

My Sample Plot

コード:

from sklearn.externals import joblib 
import numpy as np 
import matplotlib as mpl 
import matplotlib.pyplot as plt 
import seaborn as sns 
import math 
sns.set() 
sns.set_style("dark") 
sns.set_style("white") 
plt.figure() 
plt.plot([1,2,3,4,5],[10,5,69,38,52],label='test') 
plt.xticks([1,2,3,4,5],['apple','orange','grapes','lemon','pear'],ha='right') 

plt.xticks(rotation=45) 
plt.savefig("test.png", dpi=300) 

OS:MacOXハイシエラ10.13、Pythonの:3.6.0なし仮想環境

+0

は、完全なコードではないか、質問の一部ではない追加の設定が行われているいくつかの環境でこのコードを実行します。完全な再現可能な例を示していない質問は役に立たない。 [mcve]を参照してください。 – ImportanceOfBeingErnest

+0

私はフルコード、OS、およびPythonバージョンの詳細で投稿を更新しました。 –

+0

あなたは目盛りを目立たないようにするシーボーンスタイルを使用しています。コードから 'sns'で始まるすべての行を削除すると、目盛りが表示されます。 – ImportanceOfBeingErnest

答えて

0

あなたはそこ(バックティック追加するseabornスタイルをカスタマイズすることができますダニのスタイルでもあります)。詳細はhereを参照してください。

set_style行に、オーバーライドの辞書である第2パラメータを設定してください。この場合、xticksのサイズを設定しています。このリンクは、ビルトインスタイルとオーバーライドのすべてのオプションの完全な詳細を提供します。あなたが示して何

sns.set_style("white", {"xtick.major.size": 5})

+0

はい、これは動作します。私は今、シーボーンスタイルとマークを持つことができました。 –

関連する問題