🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

2554閲覧

python csvデータ 積み重ね棒グラフ

退会済みユーザー

退会済みユーザー

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/10/22 02:20

編集2019/10/22 04:18

pythonにてcsvファイルの列データの頻度をグラフにしたいと考えております。
以下のスクリプトで散布図のグラフは作成することができました。

python

1import pandas as pd 2import matplotlib.pyplot as plt 3from pandas.plotting import scatter_matrix 4 5data = pd.read_csv("defaultlist_1.csv") 6data.describe() 7 8plt.scatter(data['detime'],data["botime"] ) 9plt.ylabel("botime") 10plt.xlabel("detime") 11plt.show() 12

このグラフのy座標をbotimeではなくx座標のdetimeの出現回数(=度数)にしたいと考えております。
=現状の散布図を積み重ね棒グラフに変更
そうした場合、スクリプトをどのように変更すればよろしいでしょうか?

defaultlist_1の中身としては[x,y,botime,detime,eldid][-13456,-9876,10.784,11.386,1416][-71368,-6355,3.68432,8.77529,1985]・・・・
となります。

また、defaultlist_1.csv~defaultlist_1000までのデータを同様に、同一のグラフ内に作成したい場合どのようなスクリプトが必要でしょうか?(作成されるグラフは1つで、defaultlist_1~defaultlist_1000までのデータをその中にプロットしていきたいです。defaultlist_〇によって色等は変更しなくて大丈夫です。)
⇒1000個のファイル中のdetimeの値の頻度を可視化できたらと考えております。

初歩的な内容で申し訳ございませんが、ご教授いただけましたら幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2019/10/22 02:27

コードは「コードの挿入」で記入してください。 ”detimeの進出頻度”とは何でしょうか? グラフの完成イメージがあると分かりやすいかと思います。
退会済みユーザー

退会済みユーザー

2019/10/22 04:20

ご連絡ありがとうございます。 コードをコードの挿入で記入いたしました。 detimeの進出頻度は度数となります。 完成イメージについては作成してみます。
meg_

2019/10/22 04:30

ヒストグラムのことでしょうか?また別のものでしょうか?
退会済みユーザー

退会済みユーザー

2019/10/22 04:33

わかりにくい説明で大変申し訳ございません。 おっしゃる通り、ヒストグラムになります。 よろしくお願いいたします。
guest

回答1

0

下記で'detime'のヒストグラムが表示できるかと思います。(数値データのみ)

Python

1df = pd.read_csv("defaultlist_1.csv") 2df = df['detime'] 3df.hist() 4plt.show()

下記サイトが参考になります。
DeepAge:Pandasでヒストグラムの作成や頻度を出力する方法

投稿2019/10/22 04:44

meg_

総合スコア10739

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/10/22 04:53

ありがとうございます。 いただいた参考を基に複数データを読み込む場合、グラフ幅等調整したいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問