シーボンを使ってヒストグラムを作成しようとしています。ここでビンは0から始まり1になります。しかし、日付は0.22から0.34の範囲にしかありません。ビジュアルエフェクトのために空きスペースを増やして、データをよりよく表現したい。海底のヒストグラムのビンの範囲を拡大する
は、私がここで私は私のリストと私はヒストグラムのビンの範囲を定義すべきだと思ういずれかの変数を作成
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
%matplotlib inline
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('svg', 'pdf')
df = pd.read_excel('test.xlsx', sheetname='IvT')
と私のシートを作成します。
st = pd.Series(df['Short total'])
a = np.arange(0, 1, 15, dtype=None)
ヒストグラム自体は、それがグラフはxの範囲は、-0.04から0.04まで0から0.2050及びYに行くビット作成し、この
sns.set_style("white")
plt.figure(figsize=(12,10))
plt.xlabel('Ration short/total', fontsize=18)
plt.title ('CO3 In vitro transcription, Na+', fontsize=22)
ax = sns.distplot(st, bins=a, kde=False)
plt.savefig("hist.svg", format="svg")
plt.show()
ように見えます。私の期待とは全く違う私はかなりの時間のGoogle検索したが、私の特定の問題への答えを見つけることができないようです。
すでに、お世話になっていただきありがとうございます。
どうもありがとうございました。それがトリックでした。方法はありますか、私は棒の周りに境界線を得るために次の引数を使用することもできますか? hist_kws = dict(edgecolor = "k"、線幅= 2) – Jul
@Jul 'hist_kws'は、引数をmatplotlibから基になるヒストグラム関数に送ります。ドキュメントを読むことで渡すことができるすべての引数を見ることができます: 'import matplotlib.pyplot as plt; ?plt.hist'この場合、 '' bar''として 'histtype'を指定します。この回答を受け入れてupvoteすることを忘れないでください。あなたの問題を解決しました。 –
ヒストグラムのコードをax = sns.distplot(st、bins = 34、kde = False、color = '#007b7f'、histtype = 'bar'、hist_kws = dict(edgecolor = "k"、線幅= 2))それは私に、次のようなエラーメッセージを出します:_distplot()は予期しないキーワード引数 'histtype'を持っています。あるいは、matplotlib内のhisttypeを変更する必要がありますか? – Jul