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

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

詳細はこちら
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

521閲覧

縦軸と横軸を入れ替える方法がわかりません。

masu11

総合スコア8

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/11/29 05:05

編集2019/11/29 07:28

前提・実現したいこと

PCを使用して、本体に保存されているCSVファイルを読み込んでwebページに波形を表示することを行っています。無事波形は表示されたのですが、縦軸にしたい方が横軸に、横軸にしたい方が縦軸になってしまい、入れ替える方法がわかりません。プログラムで設定することができるのか、CSVファイルの保存形式を変えることでできるのか、はたまたその他の要因があるのか教えていただきたいです。

該当のソースコード

使用言語はHTMLとJavaScriptです。

<html lang="ja"> <head> <meta charset="utf-8" /> <style> html, body, #container { width: 100%; height: 100%; } </style> <title>AnyChart from CSV File/title> </head> <body> <input type="file" name="file" id="file"> <div id="container"></div> <script src="https://cdn.anychart.com/js/latest/anychart-bundle.min.js"></script> <script src="https://cdn.anychart.com/releases/8.4.0/js/anychart-base.min.js" type="text/javascript"></script> <script src="https://cdn.anychart.com/releases/8.4.0/js/anychart-data-adapter.min.js"></script> <script> const file = document.getElementById('file'); if (window.File && window.FileReader && window.FileList && window.Blob) { file.addEventListener('change', function (e) { const reader = new FileReader(); reader.onload = function () { anychart.data.loadCsvFile(reader.result, function (data) { chart = anychart.bar(data); chart.title("AnyChart from CSV File"); chart.container("container").draw(); }); } reader.readAsDataURL(e.target.files[0]); }, false); } else { file.style.display = 'none'; result.innerHTML = 'File APIに対応したブラウザでご確認ください'; } </script> </body> </html>

CSVファイルの保存形式は、
1,0.12
2,0.13
3,0.14...
のように保存しています。

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

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

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

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

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

guest

回答1

0

ベストアンサー

単純に縦軸と横軸で使うデータを変えたいだけなら

html

1<html lang="ja"> 2<head> 3<meta charset="utf-8" /> 4<style> 5#container { 6 width: 100%; 7 height: 100%; 8} 9</style> 10<title>Real Chart</title> 11</head> 12<body> 13 <input type="file" name="file" id="file"> 14 <div id="container"></div> 15 <script src="https://cdn.anychart.com/js/latest/anychart-bundle.min.js"></script> 16 <script src="https://cdn.anychart.com/releases/8.4.0/js/anychart-base.min.js" type="text/javascript"></script> 17 <script src="https://cdn.anychart.com/releases/8.4.0/js/anychart-data-adapter.min.js"></script> 18 <script> 19 const file = document.getElementById('file'); 20 if (window.File && window.FileReader && window.FileList && window.Blob) { 21 file.addEventListener('change', function (e) { 22 const reader = new FileReader(); 23 reader.onload = function () { 24 anychart.data.loadCsvFile(reader.result, function (data) { 25 data = data.split('\n').map(function(v) { 26 var wk = v.split(','); 27 return({x: wk[1], value: wk[0]}); 28 }); 29 chart = anychart.bar(data); 30 chart.title("AnyChart from CSV File"); 31 chart.container("container").draw(); 32 }); 33 } 34 reader.readAsDataURL(e.target.files[0]); 35 }, false); 36 } else { 37 file.style.display = 'none'; 38 result.innerHTML = 'File APIに対応したブラウザでご確認ください'; 39 } 40 </script> 41</body> 42</html>

こういうこと?

投稿2019/11/29 06:40

rururu3

総合スコア5545

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

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

masu11

2019/11/29 07:01

回答ありがとうございます。 無事入れ替えることができました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問